home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / gnome-vfs-api.xml < prev    next >
Encoding:
Extensible Markup Language  |  2009-02-21  |  145.0 KB  |  3,013 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace library="gnomevfs-2" name="Gnome.Vfs">
  10.     <enum name="DvdArgumentType" cname="DvdArgumentType" type="enum">
  11.       <member cname="DVD_TYPE_LAST" name="Last" value="-1" />
  12.       <member cname="DVD_TYPE_URI" name="Uri" />
  13.       <member cname="DVD_TYPE_STRING" name="String" />
  14.       <member cname="DVD_TYPE_INT32" name="Int32" />
  15.       <member cname="DVD_TYPE_INT64" name="Int64" />
  16.       <member cname="DVD_TYPE_UINT64" name="Uint64" />
  17.       <member cname="DVD_TYPE_FILE_INFO" name="FileInfo" />
  18.       <member cname="DVD_TYPE_BOOL" name="Bool" />
  19.       <member cname="DVD_TYPE_BYTE_ARRAY" name="ByteArray" />
  20.     </enum>
  21.     <enum name="DNSSDServiceStatus" cname="GnomeVFSDNSSDServiceStatus" type="enum">
  22.       <member cname="GNOME_VFS_DNS_SD_SERVICE_ADDED" name="Added" />
  23.       <member cname="GNOME_VFS_DNS_SD_SERVICE_REMOVED" name="Removed" />
  24.     </enum>
  25.     <enum name="DeviceType" cname="GnomeVFSDeviceType" type="enum">
  26.       <member cname="GNOME_VFS_DEVICE_TYPE_UNKNOWN" name="Unknown" />
  27.       <member cname="GNOME_VFS_DEVICE_TYPE_AUDIO_CD" name="AudioCd" />
  28.       <member cname="GNOME_VFS_DEVICE_TYPE_VIDEO_DVD" name="VideoDvd" />
  29.       <member cname="GNOME_VFS_DEVICE_TYPE_HARDDRIVE" name="Harddrive" />
  30.       <member cname="GNOME_VFS_DEVICE_TYPE_CDROM" name="Cdrom" />
  31.       <member cname="GNOME_VFS_DEVICE_TYPE_FLOPPY" name="Floppy" />
  32.       <member cname="GNOME_VFS_DEVICE_TYPE_ZIP" name="Zip" />
  33.       <member cname="GNOME_VFS_DEVICE_TYPE_JAZ" name="Jaz" />
  34.       <member cname="GNOME_VFS_DEVICE_TYPE_NFS" name="Nfs" />
  35.       <member cname="GNOME_VFS_DEVICE_TYPE_AUTOFS" name="Autofs" />
  36.       <member cname="GNOME_VFS_DEVICE_TYPE_CAMERA" name="Camera" />
  37.       <member cname="GNOME_VFS_DEVICE_TYPE_MEMORY_STICK" name="MemoryStick" />
  38.       <member cname="GNOME_VFS_DEVICE_TYPE_SMB" name="Smb" />
  39.       <member cname="GNOME_VFS_DEVICE_TYPE_APPLE" name="Apple" />
  40.       <member cname="GNOME_VFS_DEVICE_TYPE_MUSIC_PLAYER" name="MusicPlayer" />
  41.       <member cname="GNOME_VFS_DEVICE_TYPE_WINDOWS" name="Windows" />
  42.       <member cname="GNOME_VFS_DEVICE_TYPE_LOOPBACK" name="Loopback" />
  43.       <member cname="GNOME_VFS_DEVICE_TYPE_NETWORK" name="Network" />
  44.     </enum>
  45.     <enum name="DirectoryVisitOptions" cname="GnomeVFSDirectoryVisitOptions" type="flags" hidden="1">
  46.       <member cname="GNOME_VFS_DIRECTORY_VISIT_DEFAULT" name="Default" />
  47.       <member cname="GNOME_VFS_DIRECTORY_VISIT_SAMEFS" name="Samefs" value="1 << 0" />
  48.       <member cname="GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK" name="Loopcheck" value="1 << 1" />
  49.       <member cname="GNOME_VFS_DIRECTORY_VISIT_IGNORE_RECURSE_ERROR" name="IgnoreRecurseError" value="1 << 2" />
  50.     </enum>
  51.     <enum name="FileFlags" cname="GnomeVFSFileFlags" type="flags">
  52.       <member cname="GNOME_VFS_FILE_FLAGS_NONE" name="None" />
  53.       <member cname="GNOME_VFS_FILE_FLAGS_SYMLINK" name="Symlink" value="1 << 0" />
  54.       <member cname="GNOME_VFS_FILE_FLAGS_LOCAL" name="Local" value="1 << 1" />
  55.     </enum>
  56.     <enum name="FileInfoFields" cname="GnomeVFSFileInfoFields" type="flags">
  57.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_NONE" name="None" />
  58.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_TYPE" name="Type" value="1 << 0" />
  59.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS" name="Permissions" value="1 << 1" />
  60.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_FLAGS" name="Flags" value="1 << 2" />
  61.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_DEVICE" name="Device" value="1 << 3" />
  62.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_INODE" name="Inode" value="1 << 4" />
  63.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT" name="LinkCount" value="1 << 5" />
  64.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SIZE" name="Size" value="1 << 6" />
  65.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_BLOCK_COUNT" name="BlockCount" value="1 << 7" />
  66.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE" name="IoBlockSize" value="1 << 8" />
  67.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ATIME" name="Atime" value="1 << 9" />
  68.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_MTIME" name="Mtime" value="1 << 10" />
  69.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_CTIME" name="Ctime" value="1 << 11" />
  70.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SYMLINK_NAME" name="SymlinkName" value="1 << 12" />
  71.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE" name="MimeType" value="1 << 13" />
  72.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ACCESS" name="Access" value="1 << 14" />
  73.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_IDS" name="Ids" value="1 << 15" />
  74.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ACL" name="Acl" value="1 << 16" />
  75.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SELINUX_CONTEXT" name="SelinuxContext" value="1 << 17" />
  76.     </enum>
  77.     <enum name="FileInfoOptions" cname="GnomeVFSFileInfoOptions" type="flags">
  78.       <member cname="GNOME_VFS_FILE_INFO_DEFAULT" name="Default" />
  79.       <member cname="GNOME_VFS_FILE_INFO_GET_MIME_TYPE" name="GetMimeType" value="1 << 0" />
  80.       <member cname="GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE" name="ForceFastMimeType" value="1 << 1" />
  81.       <member cname="GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE" name="ForceSlowMimeType" value="1 << 2" />
  82.       <member cname="GNOME_VFS_FILE_INFO_FOLLOW_LINKS" name="FollowLinks" value="1 << 3" />
  83.       <member cname="GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS" name="GetAccessRights" value="1 << 4" />
  84.       <member cname="GNOME_VFS_FILE_INFO_NAME_ONLY" name="NameOnly" value="1 << 5" />
  85.       <member cname="GNOME_VFS_FILE_INFO_GET_ACL" name="GetAcl" value="1 << 6" />
  86.       <member cname="GNOME_VFS_FILE_INFO_GET_SELINUX_CONTEXT" name="GetSelinuxContext" value="1 << 7" />
  87.     </enum>
  88.     <enum name="FilePermissions" cname="GnomeVFSFilePermissions" type="flags">
  89.       <member cname="GNOME_VFS_PERM_SUID" name="Suid" value="1 << 11" />
  90.       <member cname="GNOME_VFS_PERM_SGID" name="Sgid" value="1 << 10" />
  91.       <member cname="GNOME_VFS_PERM_STICKY" name="Sticky" value="1 << 9" />
  92.       <member cname="GNOME_VFS_PERM_USER_READ" name="UserRead" value="1 << 8" />
  93.       <member cname="GNOME_VFS_PERM_USER_WRITE" name="UserWrite" value="1 << 7" />
  94.       <member cname="GNOME_VFS_PERM_USER_EXEC" name="UserExec" value="1 << 6" />
  95.       <member cname="GNOME_VFS_PERM_USER_ALL" name="UserAll" value="UserRead | UserWrite | UserExec" />
  96.       <member cname="GNOME_VFS_PERM_GROUP_READ" name="GroupRead" value="1 << 5" />
  97.       <member cname="GNOME_VFS_PERM_GROUP_WRITE" name="GroupWrite" value="1 << 4" />
  98.       <member cname="GNOME_VFS_PERM_GROUP_EXEC" name="GroupExec" value="1 << 3" />
  99.       <member cname="GNOME_VFS_PERM_GROUP_ALL" name="GroupAll" value="GroupRead | GroupWrite | GroupExec" />
  100.       <member cname="GNOME_VFS_PERM_OTHER_READ" name="OtherRead" value="1 << 2" />
  101.       <member cname="GNOME_VFS_PERM_OTHER_WRITE" name="OtherWrite" value="1 << 1" />
  102.       <member cname="GNOME_VFS_PERM_OTHER_EXEC" name="OtherExec" value="1" />
  103.       <member cname="GNOME_VFS_PERM_OTHER_ALL" name="OtherAll" value="OtherRead | OtherWrite | OtherExec" />
  104.       <member cname="GNOME_VFS_PERM_ACCESS_READABLE" name="AccessReadable" value="1 << 16" />
  105.       <member cname="GNOME_VFS_PERM_ACCESS_WRITABLE" name="AccessWritable" value="1 << 17" />
  106.       <member cname="GNOME_VFS_PERM_ACCESS_EXECUTABLE" name="AccessExecutable" value="1 << 18" />
  107.     </enum>
  108.     <enum name="FileType" cname="GnomeVFSFileType" type="enum">
  109.       <member cname="GNOME_VFS_FILE_TYPE_UNKNOWN" name="Unknown" />
  110.       <member cname="GNOME_VFS_FILE_TYPE_REGULAR" name="Regular" />
  111.       <member cname="GNOME_VFS_FILE_TYPE_DIRECTORY" name="Directory" />
  112.       <member cname="GNOME_VFS_FILE_TYPE_FIFO" name="Fifo" />
  113.       <member cname="GNOME_VFS_FILE_TYPE_SOCKET" name="Socket" />
  114.       <member cname="GNOME_VFS_FILE_TYPE_CHARACTER_DEVICE" name="CharacterDevice" />
  115.       <member cname="GNOME_VFS_FILE_TYPE_BLOCK_DEVICE" name="BlockDevice" />
  116.       <member cname="GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK" name="SymbolicLink" />
  117.     </enum>
  118.     <enum name="FindDirectoryKind" cname="GnomeVFSFindDirectoryKind" type="enum" hidden="1">
  119.       <member cname="GNOME_VFS_DIRECTORY_KIND_DESKTOP" name="Desktop" value="1000" />
  120.       <member cname="GNOME_VFS_DIRECTORY_KIND_TRASH" name="Trash" value="1001" />
  121.     </enum>
  122.     <enum name="MakeURIDirs" cname="GnomeVFSMakeURIDirs" type="flags" hidden="1">
  123.       <member cname="GNOME_VFS_MAKE_URI_DIR_NONE" name="None" />
  124.       <member cname="GNOME_VFS_MAKE_URI_DIR_HOMEDIR" name="Homedir" value="1 << 0" />
  125.       <member cname="GNOME_VFS_MAKE_URI_DIR_CURRENT" name="Current" value="1 << 1" />
  126.     </enum>
  127.     <enum name="MimeActionType" cname="GnomeVFSMimeActionType" deprecated="1" type="enum">
  128.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_NONE" name="None" />
  129.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_APPLICATION" name="Application" />
  130.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_COMPONENT" name="Component" />
  131.     </enum>
  132.     <enum name="MimeApplicationArgumentType" cname="GnomeVFSMimeApplicationArgumentType" type="enum">
  133.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS" name="Uris" />
  134.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_PATHS" name="Paths" />
  135.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES" name="UrisForNonFiles" />
  136.     </enum>
  137.     <enum name="MimeEquivalence" cname="GnomeVFSMimeEquivalence" type="enum">
  138.       <member cname="GNOME_VFS_MIME_UNRELATED" name="Unrelated" />
  139.       <member cname="GNOME_VFS_MIME_IDENTICAL" name="Identical" />
  140.       <member cname="GNOME_VFS_MIME_PARENT" name="Parent" />
  141.     </enum>
  142.     <enum name="ModuleCallbackAuthenticationAuthType" cname="GnomeVFSModuleCallbackAuthenticationAuthType" deprecated="1" type="enum">
  143.       <member cname="_AuthTypeBasic" name="Authtypebasic" />
  144.       <member cname="_AuthTypeDigest" name="Authtypedigest" />
  145.     </enum>
  146.     <enum name="ModuleCallbackFullAuthenticationFlags" cname="GnomeVFSModuleCallbackFullAuthenticationFlags" type="flags">
  147.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_PREVIOUS_ATTEMPT_FAILED" name="PreviousAttemptFailed" value="1 << 0" />
  148.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_PASSWORD" name="NeedPassword" value="1 << 1" />
  149.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_USERNAME" name="NeedUsername" value="1 << 2" />
  150.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_DOMAIN" name="NeedDomain" value="1 << 3" />
  151.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_SAVING_SUPPORTED" name="SavingSupported" value="1 << 4" />
  152.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_ANON_SUPPORTED" name="AnonSupported" value="1 << 5" />
  153.     </enum>
  154.     <enum name="ModuleCallbackFullAuthenticationOutFlags" cname="GnomeVFSModuleCallbackFullAuthenticationOutFlags" type="flags">
  155.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_SELECTED" name="Selected" value="1 << 0" />
  156.     </enum>
  157.     <enum name="MonitorEventType" cname="GnomeVFSMonitorEventType" type="enum" hidden="1">
  158.       <member cname="GNOME_VFS_MONITOR_EVENT_CHANGED" name="Changed" />
  159.       <member cname="GNOME_VFS_MONITOR_EVENT_DELETED" name="Deleted" />
  160.       <member cname="GNOME_VFS_MONITOR_EVENT_STARTEXECUTING" name="Startexecuting" />
  161.       <member cname="GNOME_VFS_MONITOR_EVENT_STOPEXECUTING" name="Stopexecuting" />
  162.       <member cname="GNOME_VFS_MONITOR_EVENT_CREATED" name="Created" />
  163.       <member cname="GNOME_VFS_MONITOR_EVENT_METADATA_CHANGED" name="MetadataChanged" />
  164.     </enum>
  165.     <enum name="MonitorType" cname="GnomeVFSMonitorType" type="enum">
  166.       <member cname="GNOME_VFS_MONITOR_FILE" name="File" />
  167.       <member cname="GNOME_VFS_MONITOR_DIRECTORY" name="Directory" />
  168.     </enum>
  169.     <enum name="OpenMode" cname="GnomeVFSOpenMode" type="flags">
  170.       <member cname="GNOME_VFS_OPEN_NONE" name="None" />
  171.       <member cname="GNOME_VFS_OPEN_READ" name="Read" value="1 << 0" />
  172.       <member cname="GNOME_VFS_OPEN_WRITE" name="Write" value="1 << 1" />
  173.       <member cname="GNOME_VFS_OPEN_RANDOM" name="Random" value="1 << 2" />
  174.       <member cname="GNOME_VFS_OPEN_TRUNCATE" name="Truncate" value="1 << 3" />
  175.     </enum>
  176.     <enum name="Result" cname="GnomeVFSResult" type="enum">
  177.       <member cname="GNOME_VFS_OK" name="Ok" />
  178.       <member cname="GNOME_VFS_ERROR_NOT_FOUND" name="ErrorNotFound" />
  179.       <member cname="GNOME_VFS_ERROR_GENERIC" name="ErrorGeneric" />
  180.       <member cname="GNOME_VFS_ERROR_INTERNAL" name="ErrorInternal" />
  181.       <member cname="GNOME_VFS_ERROR_BAD_PARAMETERS" name="ErrorBadParameters" />
  182.       <member cname="GNOME_VFS_ERROR_NOT_SUPPORTED" name="ErrorNotSupported" />
  183.       <member cname="GNOME_VFS_ERROR_IO" name="ErrorIo" />
  184.       <member cname="GNOME_VFS_ERROR_CORRUPTED_DATA" name="ErrorCorruptedData" />
  185.       <member cname="GNOME_VFS_ERROR_WRONG_FORMAT" name="ErrorWrongFormat" />
  186.       <member cname="GNOME_VFS_ERROR_BAD_FILE" name="ErrorBadFile" />
  187.       <member cname="GNOME_VFS_ERROR_TOO_BIG" name="ErrorTooBig" />
  188.       <member cname="GNOME_VFS_ERROR_NO_SPACE" name="ErrorNoSpace" />
  189.       <member cname="GNOME_VFS_ERROR_READ_ONLY" name="ErrorReadOnly" />
  190.       <member cname="GNOME_VFS_ERROR_INVALID_URI" name="ErrorInvalidUri" />
  191.       <member cname="GNOME_VFS_ERROR_NOT_OPEN" name="ErrorNotOpen" />
  192.       <member cname="GNOME_VFS_ERROR_INVALID_OPEN_MODE" name="ErrorInvalidOpenMode" />
  193.       <member cname="GNOME_VFS_ERROR_ACCESS_DENIED" name="ErrorAccessDenied" />
  194.       <member cname="GNOME_VFS_ERROR_TOO_MANY_OPEN_FILES" name="ErrorTooManyOpenFiles" />
  195.       <member cname="GNOME_VFS_ERROR_EOF" name="ErrorEof" />
  196.       <member cname="GNOME_VFS_ERROR_NOT_A_DIRECTORY" name="ErrorNotADirectory" />
  197.       <member cname="GNOME_VFS_ERROR_IN_PROGRESS" name="ErrorInProgress" />
  198.       <member cname="GNOME_VFS_ERROR_INTERRUPTED" name="ErrorInterrupted" />
  199.       <member cname="GNOME_VFS_ERROR_FILE_EXISTS" name="ErrorFileExists" />
  200.       <member cname="GNOME_VFS_ERROR_LOOP" name="ErrorLoop" />
  201.       <member cname="GNOME_VFS_ERROR_NOT_PERMITTED" name="ErrorNotPermitted" />
  202.       <member cname="GNOME_VFS_ERROR_IS_DIRECTORY" name="ErrorIsDirectory" />
  203.       <member cname="GNOME_VFS_ERROR_NO_MEMORY" name="ErrorNoMemory" />
  204.       <member cname="GNOME_VFS_ERROR_HOST_NOT_FOUND" name="ErrorHostNotFound" />
  205.       <member cname="GNOME_VFS_ERROR_INVALID_HOST_NAME" name="ErrorInvalidHostName" />
  206.       <member cname="GNOME_VFS_ERROR_HOST_HAS_NO_ADDRESS" name="ErrorHostHasNoAddress" />
  207.       <member cname="GNOME_VFS_ERROR_LOGIN_FAILED" name="ErrorLoginFailed" />
  208.       <member cname="GNOME_VFS_ERROR_CANCELLED" name="ErrorCancelled" />
  209.       <member cname="GNOME_VFS_ERROR_DIRECTORY_BUSY" name="ErrorDirectoryBusy" />
  210.       <member cname="GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY" name="ErrorDirectoryNotEmpty" />
  211.       <member cname="GNOME_VFS_ERROR_TOO_MANY_LINKS" name="ErrorTooManyLinks" />
  212.       <member cname="GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM" name="ErrorReadOnlyFileSystem" />
  213.       <member cname="GNOME_VFS_ERROR_NOT_SAME_FILE_SYSTEM" name="ErrorNotSameFileSystem" />
  214.       <member cname="GNOME_VFS_ERROR_NAME_TOO_LONG" name="ErrorNameTooLong" />
  215.       <member cname="GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE" name="ErrorServiceNotAvailable" />
  216.       <member cname="GNOME_VFS_ERROR_SERVICE_OBSOLETE" name="ErrorServiceObsolete" />
  217.       <member cname="GNOME_VFS_ERROR_PROTOCOL_ERROR" name="ErrorProtocolError" />
  218.       <member cname="GNOME_VFS_ERROR_NO_MASTER_BROWSER" name="ErrorNoMasterBrowser" />
  219.       <member cname="GNOME_VFS_ERROR_NO_DEFAULT" name="ErrorNoDefault" />
  220.       <member cname="GNOME_VFS_ERROR_NO_HANDLER" name="ErrorNoHandler" />
  221.       <member cname="GNOME_VFS_ERROR_PARSE" name="ErrorParse" />
  222.       <member cname="GNOME_VFS_ERROR_LAUNCH" name="ErrorLaunch" />
  223.       <member cname="GNOME_VFS_ERROR_TIMEOUT" name="ErrorTimeout" />
  224.       <member cname="GNOME_VFS_ERROR_NAMESERVER" name="ErrorNameserver" />
  225.       <member cname="GNOME_VFS_ERROR_LOCKED" name="ErrorLocked" />
  226.       <member cname="GNOME_VFS_ERROR_DEPRECATED_FUNCTION" name="ErrorDeprecatedFunction" />
  227.       <member cname="GNOME_VFS_ERROR_INVALID_FILENAME" name="ErrorInvalidFilename" />
  228.       <member cname="GNOME_VFS_ERROR_NOT_A_SYMBOLIC_LINK" name="ErrorNotASymbolicLink" />
  229.       <member cname="GNOME_VFS_NUM_ERRORS" name="NumErrors" />
  230.     </enum>
  231.     <enum name="SeekPosition" cname="GnomeVFSSeekPosition" type="enum">
  232.       <member cname="GNOME_VFS_SEEK_START" name="Start" />
  233.       <member cname="GNOME_VFS_SEEK_CURRENT" name="Current" />
  234.       <member cname="GNOME_VFS_SEEK_END" name="End" />
  235.     </enum>
  236.     <enum name="SetFileInfoMask" cname="GnomeVFSSetFileInfoMask" type="flags">
  237.       <member cname="GNOME_VFS_SET_FILE_INFO_NONE" name="None" />
  238.       <member cname="GNOME_VFS_SET_FILE_INFO_NAME" name="Name" value="1 << 0" />
  239.       <member cname="GNOME_VFS_SET_FILE_INFO_PERMISSIONS" name="Permissions" value="1 << 1" />
  240.       <member cname="GNOME_VFS_SET_FILE_INFO_OWNER" name="Owner" value="1 << 2" />
  241.       <member cname="GNOME_VFS_SET_FILE_INFO_TIME" name="Time" value="1 << 3" />
  242.       <member cname="GNOME_VFS_SET_FILE_INFO_ACL" name="Acl" value="1 << 4" />
  243.       <member cname="GNOME_VFS_SET_FILE_INFO_SELINUX_CONTEXT" name="SelinuxContext" value="1 << 5" />
  244.       <member cname="GNOME_VFS_SET_FILE_INFO_SYMLINK_NAME" name="SymlinkName" value="1 << 6" />
  245.     </enum>
  246.     <enum cname="GnomeVFSURIHideOptions" type="flags" name="UriHideOptions">
  247.       <member cname="GNOME_VFS_URI_HIDE_NONE" name="None" />
  248.       <member cname="GNOME_VFS_URI_HIDE_USER_NAME" name="UserName" value="1 << 0" />
  249.       <member cname="GNOME_VFS_URI_HIDE_PASSWORD" name="Password" value="1 << 1" />
  250.       <member cname="GNOME_VFS_URI_HIDE_HOST_NAME" name="HostName" value="1 << 2" />
  251.       <member cname="GNOME_VFS_URI_HIDE_HOST_PORT" name="HostPort" value="1 << 3" />
  252.       <member cname="GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD" name="ToplevelMethod" value="1 << 4" />
  253.       <member cname="GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER" name="FragmentIdentifier" value="1 << 8" />
  254.     </enum>
  255.     <enum name="VolumeType" cname="GnomeVFSVolumeType" type="enum">
  256.       <member cname="GNOME_VFS_VOLUME_TYPE_MOUNTPOINT" name="Mountpoint" />
  257.       <member cname="GNOME_VFS_VOLUME_TYPE_VFS_MOUNT" name="VfsMount" />
  258.       <member cname="GNOME_VFS_VOLUME_TYPE_CONNECTED_SERVER" name="ConnectedServer" />
  259.     </enum>
  260.     <enum name="XferErrorAction" cname="GnomeVFSXferErrorAction" type="enum">
  261.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_ABORT" name="Abort" />
  262.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_RETRY" name="Retry" value="1" />
  263.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_SKIP" name="Skip" value="2" />
  264.     </enum>
  265.     <enum name="XferErrorMode" cname="GnomeVFSXferErrorMode" type="enum">
  266.       <member cname="GNOME_VFS_XFER_ERROR_MODE_ABORT" name="Abort" />
  267.       <member cname="GNOME_VFS_XFER_ERROR_MODE_QUERY" name="Query" value="1" />
  268.     </enum>
  269.     <enum name="XferOptions" cname="GnomeVFSXferOptions" type="flags">
  270.       <member cname="GNOME_VFS_XFER_DEFAULT" name="Default" />
  271.       <member cname="GNOME_VFS_XFER_UNUSED_1" name="Unused1" value="1 << 0" />
  272.       <member cname="GNOME_VFS_XFER_FOLLOW_LINKS" name="FollowLinks" value="1 << 1" />
  273.       <member cname="GNOME_VFS_XFER_UNUSED_2" name="Unused2" value="1 << 2" />
  274.       <member cname="GNOME_VFS_XFER_RECURSIVE" name="Recursive" value="1 << 3" />
  275.       <member cname="GNOME_VFS_XFER_SAMEFS" name="Samefs" value="1 << 4" />
  276.       <member cname="GNOME_VFS_XFER_DELETE_ITEMS" name="DeleteItems" value="1 << 5" />
  277.       <member cname="GNOME_VFS_XFER_EMPTY_DIRECTORIES" name="EmptyDirectories" value="1 << 6" />
  278.       <member cname="GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY" name="NewUniqueDirectory" value="1 << 7" />
  279.       <member cname="GNOME_VFS_XFER_REMOVESOURCE" name="Removesource" value="1 << 8" />
  280.       <member cname="GNOME_VFS_XFER_USE_UNIQUE_NAMES" name="UseUniqueNames" value="1 << 9" />
  281.       <member cname="GNOME_VFS_XFER_LINK_ITEMS" name="LinkItems" value="1 << 10" />
  282.       <member cname="GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE" name="FollowLinksRecursive" value="1 << 11" />
  283.       <member cname="GNOME_VFS_XFER_TARGET_DEFAULT_PERMS" name="TargetDefaultPerms" value="1 << 12" />
  284.     </enum>
  285.     <enum name="XferOverwriteAction" cname="GnomeVFSXferOverwriteAction" type="enum">
  286.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT" name="Abort" />
  287.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE" name="Replace" value="1" />
  288.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL" name="ReplaceAll" value="2" />
  289.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP" name="Skip" value="3" />
  290.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL" name="SkipAll" value="4" />
  291.     </enum>
  292.     <enum name="XferOverwriteMode" cname="GnomeVFSXferOverwriteMode" type="enum">
  293.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_ABORT" name="Abort" />
  294.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_QUERY" name="Query" value="1" />
  295.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE" name="Replace" value="2" />
  296.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_SKIP" name="Skip" value="3" />
  297.     </enum>
  298.     <enum name="XferPhase" cname="GnomeVFSXferPhase" type="enum">
  299.       <member cname="GNOME_VFS_XFER_PHASE_INITIAL" name="PhaseInitial" />
  300.       <member cname="GNOME_VFS_XFER_CHECKING_DESTINATION" name="CheckingDestination" />
  301.       <member cname="GNOME_VFS_XFER_PHASE_COLLECTING" name="PhaseCollecting" />
  302.       <member cname="GNOME_VFS_XFER_PHASE_READYTOGO" name="PhaseReadytogo" />
  303.       <member cname="GNOME_VFS_XFER_PHASE_OPENSOURCE" name="PhaseOpensource" />
  304.       <member cname="GNOME_VFS_XFER_PHASE_OPENTARGET" name="PhaseOpentarget" />
  305.       <member cname="GNOME_VFS_XFER_PHASE_COPYING" name="PhaseCopying" />
  306.       <member cname="GNOME_VFS_XFER_PHASE_MOVING" name="PhaseMoving" />
  307.       <member cname="GNOME_VFS_XFER_PHASE_READSOURCE" name="PhaseReadsource" />
  308.       <member cname="GNOME_VFS_XFER_PHASE_WRITETARGET" name="PhaseWritetarget" />
  309.       <member cname="GNOME_VFS_XFER_PHASE_CLOSESOURCE" name="PhaseClosesource" />
  310.       <member cname="GNOME_VFS_XFER_PHASE_CLOSETARGET" name="PhaseClosetarget" />
  311.       <member cname="GNOME_VFS_XFER_PHASE_DELETESOURCE" name="PhaseDeletesource" />
  312.       <member cname="GNOME_VFS_XFER_PHASE_SETATTRIBUTES" name="PhaseSetattributes" />
  313.       <member cname="GNOME_VFS_XFER_PHASE_FILECOMPLETED" name="PhaseFilecompleted" />
  314.       <member cname="GNOME_VFS_XFER_PHASE_CLEANUP" name="PhaseCleanup" />
  315.       <member cname="GNOME_VFS_XFER_PHASE_COMPLETED" name="PhaseCompleted" />
  316.       <member cname="GNOME_VFS_XFER_NUM_PHASES" name="NumPhases" />
  317.     </enum>
  318.     <enum name="XferProgressStatus" cname="GnomeVFSXferProgressStatus" type="enum">
  319.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_OK" name="Ok" />
  320.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR" name="Vfserror" value="1" />
  321.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE" name="Overwrite" value="2" />
  322.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE" name="Duplicate" value="3" />
  323.     </enum>
  324.     <enum name="XdgGlobType" cname="XdgGlobType" type="enum" hidden="1">
  325.       <member cname="XDG_GLOB_LITERAL" name="Literal" />
  326.       <member cname="XDG_GLOB_SIMPLE" name="Simple" />
  327.       <member cname="XDG_GLOB_FULL" name="Full" />
  328.     </enum>
  329.     <callback name="AsyncCloseCallback" cname="GnomeVFSAsyncCloseCallback">
  330.       <return-type type="void" />
  331.       <parameters>
  332.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  333.         <parameter type="GnomeVFSResult" name="result" />
  334.         <parameter type="gpointer" name="callback_data" />
  335.       </parameters>
  336.     </callback>
  337.     <callback name="AsyncCreateAsChannelCallback" cname="GnomeVFSAsyncCreateAsChannelCallback">
  338.       <return-type type="void" />
  339.       <parameters>
  340.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  341.         <parameter type="GIOChannel*" name="channel" />
  342.         <parameter type="GnomeVFSResult" name="result" />
  343.         <parameter type="gpointer" name="callback_data" />
  344.       </parameters>
  345.     </callback>
  346.     <callback name="AsyncCreateCallback" cname="GnomeVFSAsyncCreateCallback">
  347.       <return-type type="void" />
  348.       <parameters>
  349.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  350.         <parameter type="GnomeVFSResult" name="result" />
  351.         <parameter type="gpointer" name="callback_data" />
  352.       </parameters>
  353.     </callback>
  354.     <callback name="AsyncFindDirectoryCallback" cname="GnomeVFSAsyncFindDirectoryCallback">
  355.       <return-type type="void" />
  356.       <parameters>
  357.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  358.         <parameter type="GList*" name="results" />
  359.         <parameter type="gpointer" name="data" />
  360.       </parameters>
  361.     </callback>
  362.     <callback name="AsyncOpenCallback" cname="GnomeVFSAsyncOpenCallback">
  363.       <return-type type="void" />
  364.       <parameters>
  365.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  366.         <parameter type="GnomeVFSResult" name="result" />
  367.         <parameter type="gpointer" name="callback_data" />
  368.       </parameters>
  369.     </callback>
  370.     <callback name="AsyncSeekCallback" cname="GnomeVFSAsyncSeekCallback">
  371.       <return-type type="void" />
  372.       <parameters>
  373.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  374.         <parameter type="GnomeVFSResult" name="result" />
  375.         <parameter type="gpointer" name="callback_data" />
  376.       </parameters>
  377.     </callback>
  378.     <callback name="DNSSDBrowseCallback" cname="GnomeVFSDNSSDBrowseCallback">
  379.       <return-type type="void" />
  380.       <parameters>
  381.         <parameter type="GnomeVFSDNSSDBrowseHandle*" name="handle" />
  382.         <parameter type="GnomeVFSDNSSDServiceStatus" name="status" />
  383.         <parameter type="const-GnomeVFSDNSSDService*" name="service" />
  384.         <parameter type="gpointer" name="callback_data" />
  385.       </parameters>
  386.     </callback>
  387.     <callback name="DNSSDResolveCallback" cname="GnomeVFSDNSSDResolveCallback">
  388.       <return-type type="void" />
  389.       <parameters>
  390.         <parameter type="GnomeVFSDNSSDResolveHandle*" name="handle" />
  391.         <parameter type="GnomeVFSResult" name="result" />
  392.         <parameter type="const-GnomeVFSDNSSDService*" name="service" />
  393.         <parameter type="const-char*" name="host" />
  394.         <parameter type="int" name="port" />
  395.         <parameter type="const-GHashTable*" name="text" />
  396.         <parameter type="int" name="text_raw_len" />
  397.         <parameter type="const-char*" name="text_raw" />
  398.         <parameter type="gpointer" name="callback_data" />
  399.       </parameters>
  400.     </callback>
  401.     <callback name="SocketSetTimeoutFunc" cname="GnomeVFSSocketSetTimeoutFunc">
  402.       <return-type type="GnomeVFSResult" />
  403.       <parameters>
  404.         <parameter type="gpointer" name="connection" />
  405.         <parameter type="GTimeVal*" name="timeout" />
  406.         <parameter type="GnomeVFSCancellation*" name="cancellation" />
  407.       </parameters>
  408.     </callback>
  409.     <callback name="VolumeOpCallback" cname="GnomeVFSVolumeOpCallback">
  410.       <return-type type="void" />
  411.       <parameters>
  412.         <parameter type="gboolean" name="succeeded" />
  413.         <parameter name="error" type="const-char*" />
  414.         <parameter name="detailed_error" type="const-char*" />
  415.         <parameter type="gpointer" name="user_data" />
  416.       </parameters>
  417.     </callback>
  418.     <callback name="XdgMimeCallback" cname="XdgMimeCallback">
  419.       <return-type type="void" />
  420.       <parameters>
  421.         <parameter type="void*" name="user_data" />
  422.       </parameters>
  423.     </callback>
  424.     <callback name="XdgMimeDestroy" cname="XdgMimeDestroy">
  425.       <return-type type="void" />
  426.       <parameters>
  427.         <parameter type="void*" name="user_data" />
  428.       </parameters>
  429.     </callback>
  430.     <object cname="GnomeVFSMIMEMonitor" parent="GObject" name="MimeMonitor">
  431.       <field name="Priv" cname="priv" type="GnomeVFSMIMEMonitorPrivate*" />
  432.       <signal name="DataChanged" cname="data_changed" when="LAST" field_name="data_changed">
  433.         <return-type type="void" />
  434.         <parameters>
  435.           <parameter type="GnomeVFSMIMEMonitor*" name="monitor" />
  436.         </parameters>
  437.       </signal>
  438.       <method name="Get" cname="gnome_vfs_mime_monitor_get" shared="true">
  439.         <return-type type="GnomeVFSMIMEMonitor*" />
  440.       </method>
  441.       <method name="GetType" cname="gnome_vfs_mime_monitor_get_type" shared="true">
  442.         <return-type type="GType" />
  443.       </method>
  444.     </object>
  445.     <object name="ACE" cname="GnomeVFSACE" parent="GObject" hidden="1">
  446.       <field name="Priv" cname="priv" type="GnomeVFSACEPrivate*" />
  447.       <property name="" cname="" type="class" />
  448.       <property name="" cname="" type="class" />
  449.       <property name="" cname="" type="class" />
  450.       <property name="" cname="" type="class" />
  451.       <property name="" cname="" type="class" />
  452.       <method name="AddPerm" cname="gnome_vfs_ace_add_perm">
  453.         <return-type type="void" />
  454.         <parameters>
  455.           <parameter type="GnomeVFSACLPerm" name="perm" />
  456.         </parameters>
  457.       </method>
  458.       <method name="CheckPerm" cname="gnome_vfs_ace_check_perm">
  459.         <return-type type="gboolean" />
  460.         <parameters>
  461.           <parameter type="GnomeVFSACLPerm" name="perm" />
  462.         </parameters>
  463.       </method>
  464.       <method name="CopyPerms" cname="gnome_vfs_ace_copy_perms">
  465.         <return-type type="void" />
  466.         <parameters>
  467.           <parameter type="GnomeVFSACE*" name="dest" />
  468.         </parameters>
  469.       </method>
  470.       <method name="DelPerm" cname="gnome_vfs_ace_del_perm">
  471.         <return-type type="void" />
  472.         <parameters>
  473.           <parameter type="GnomeVFSACLPerm" name="perm" />
  474.         </parameters>
  475.       </method>
  476.       <method name="Equal" cname="gnome_vfs_ace_equal">
  477.         <return-type type="gboolean" />
  478.         <parameters>
  479.           <parameter type="GnomeVFSACE*" name="entry_b" />
  480.         </parameters>
  481.       </method>
  482.       <method name="GetId" cname="gnome_vfs_ace_get_id">
  483.         <return-type type="const-char*" />
  484.       </method>
  485.       <method name="GetInherit" cname="gnome_vfs_ace_get_inherit">
  486.         <return-type type="gboolean" />
  487.       </method>
  488.       <method name="GetKind" cname="gnome_vfs_ace_get_kind">
  489.         <return-type type="GnomeVFSACLKind" />
  490.       </method>
  491.       <method name="GetNegative" cname="gnome_vfs_ace_get_negative">
  492.         <return-type type="gboolean" />
  493.       </method>
  494.       <method name="GetPerms" cname="gnome_vfs_ace_get_perms">
  495.         <return-type type="const-GnomeVFSACLPerm*" />
  496.       </method>
  497.       <method name="GetType" cname="gnome_vfs_ace_get_type" shared="true">
  498.         <return-type type="GType" />
  499.       </method>
  500.       <constructor cname="gnome_vfs_ace_new">
  501.         <parameters>
  502.           <parameter type="GnomeVFSACLKind" name="kind" />
  503.           <parameter type="const-char*" name="id" />
  504.           <parameter type="GnomeVFSACLPerm*" name="perms" />
  505.         </parameters>
  506.       </constructor>
  507.       <method name="SetId" cname="gnome_vfs_ace_set_id">
  508.         <return-type type="void" />
  509.         <parameters>
  510.           <parameter type="const-char*" name="id" />
  511.         </parameters>
  512.       </method>
  513.       <method name="SetInherit" cname="gnome_vfs_ace_set_inherit">
  514.         <return-type type="void" />
  515.         <parameters>
  516.           <parameter type="gboolean" name="inherit" />
  517.         </parameters>
  518.       </method>
  519.       <method name="SetKind" cname="gnome_vfs_ace_set_kind">
  520.         <return-type type="void" />
  521.         <parameters>
  522.           <parameter type="GnomeVFSACLKind" name="kind" />
  523.         </parameters>
  524.       </method>
  525.       <method name="SetNegative" cname="gnome_vfs_ace_set_negative">
  526.         <return-type type="void" />
  527.         <parameters>
  528.           <parameter type="gboolean" name="negative" />
  529.         </parameters>
  530.       </method>
  531.       <method name="SetPerms" cname="gnome_vfs_ace_set_perms">
  532.         <return-type type="void" />
  533.         <parameters>
  534.           <parameter type="GnomeVFSACLPerm*" name="perms" />
  535.         </parameters>
  536.       </method>
  537.     </object>
  538.     <object name="ACL" cname="GnomeVFSACL" parent="GObject">
  539.       <field name="Priv" cname="priv" type="GnomeVFSACLPrivate*" />
  540.       <method name="Clear" cname="gnome_vfs_acl_clear">
  541.         <return-type type="void" />
  542.       </method>
  543.       <method name="FreeAceList" cname="gnome_vfs_acl_free_ace_list" shared="true">
  544.         <return-type type="void" />
  545.         <parameters>
  546.           <parameter type="GList*" name="ace_list" />
  547.         </parameters>
  548.       </method>
  549.       <method name="GetAceList" cname="gnome_vfs_acl_get_ace_list">
  550.         <return-type type="GList*" />
  551.       </method>
  552.       <method name="GetType" cname="gnome_vfs_acl_get_type" shared="true">
  553.         <return-type type="GType" />
  554.       </method>
  555.       <method name="KindToString" cname="gnome_vfs_acl_kind_to_string" shared="true">
  556.         <return-type type="const-char*" />
  557.         <parameters>
  558.           <parameter type="GnomeVFSACLKind" name="kind" />
  559.         </parameters>
  560.       </method>
  561.       <constructor cname="gnome_vfs_acl_new" />
  562.       <method name="PermToString" cname="gnome_vfs_acl_perm_to_string" shared="true">
  563.         <return-type type="const-char*" />
  564.         <parameters>
  565.           <parameter type="GnomeVFSACLPerm" name="perm" />
  566.         </parameters>
  567.       </method>
  568.       <method name="Set" cname="gnome_vfs_acl_set">
  569.         <return-type type="void" />
  570.         <parameters>
  571.           <parameter type="GnomeVFSACE*" name="ace" />
  572.         </parameters>
  573.       </method>
  574.       <method name="Unset" cname="gnome_vfs_acl_unset">
  575.         <return-type type="void" />
  576.         <parameters>
  577.           <parameter type="GnomeVFSACE*" name="ace" />
  578.         </parameters>
  579.       </method>
  580.     </object>
  581.     <object name="Drive" cname="GnomeVFSDrive" parent="GObject">
  582.       <field name="Priv" cname="priv" type="GnomeVFSDrivePrivate*" />
  583.       <signal name="VolumeMounted" cname="volume_mounted" when="FIRST" field_name="volume_mounted">
  584.         <return-type type="void" />
  585.         <parameters>
  586.           <parameter type="GnomeVFSDrive*" name="drive" />
  587.           <parameter type="GnomeVFSVolume*" name="volume" />
  588.         </parameters>
  589.       </signal>
  590.       <signal name="VolumePreUnmount" cname="volume_pre_unmount" when="FIRST" field_name="volume_pre_unmount">
  591.         <return-type type="void" />
  592.         <parameters>
  593.           <parameter type="GnomeVFSDrive*" name="drive" />
  594.           <parameter type="GnomeVFSVolume*" name="volume" />
  595.         </parameters>
  596.       </signal>
  597.       <signal name="VolumeUnmounted" cname="volume_unmounted" when="FIRST" field_name="volume_unmounted">
  598.         <return-type type="void" />
  599.         <parameters>
  600.           <parameter type="GnomeVFSDrive*" name="drive" />
  601.           <parameter type="GnomeVFSVolume*" name="volume" />
  602.         </parameters>
  603.       </signal>
  604.       <method name="Compare" cname="gnome_vfs_drive_compare">
  605.         <return-type type="gint" />
  606.         <parameters>
  607.           <parameter type="GnomeVFSDrive*" name="b" />
  608.         </parameters>
  609.       </method>
  610.       <method name="Eject" cname="gnome_vfs_drive_eject">
  611.         <return-type type="void" />
  612.         <parameters>
  613.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  614.           <parameter type="gpointer" name="user_data" />
  615.         </parameters>
  616.       </method>
  617.       <method name="GetActivationUri" cname="gnome_vfs_drive_get_activation_uri">
  618.         <return-type type="char*" />
  619.       </method>
  620.       <method name="GetDevicePath" cname="gnome_vfs_drive_get_device_path">
  621.         <return-type type="char*" />
  622.       </method>
  623.       <method name="GetDeviceType" cname="gnome_vfs_drive_get_device_type">
  624.         <return-type type="GnomeVFSDeviceType" />
  625.       </method>
  626.       <method name="GetDisplayName" cname="gnome_vfs_drive_get_display_name">
  627.         <return-type type="char*" />
  628.       </method>
  629.       <method name="GetHalUdi" cname="gnome_vfs_drive_get_hal_udi">
  630.         <return-type type="char*" />
  631.       </method>
  632.       <method name="GetIcon" cname="gnome_vfs_drive_get_icon">
  633.         <return-type type="char*" />
  634.       </method>
  635.       <method name="GetId" cname="gnome_vfs_drive_get_id">
  636.         <return-type type="gulong" />
  637.       </method>
  638.       <method name="GetMountedVolume" cname="gnome_vfs_drive_get_mounted_volume" deprecated="1">
  639.         <return-type type="GnomeVFSVolume*" />
  640.       </method>
  641.       <method name="GetMountedVolumes" cname="gnome_vfs_drive_get_mounted_volumes">
  642.         <return-type type="GList*" />
  643.       </method>
  644.       <method name="GetType" cname="gnome_vfs_drive_get_type" shared="true">
  645.         <return-type type="GType" />
  646.       </method>
  647.       <method name="IsConnected" cname="gnome_vfs_drive_is_connected">
  648.         <return-type type="gboolean" />
  649.       </method>
  650.       <method name="IsMounted" cname="gnome_vfs_drive_is_mounted">
  651.         <return-type type="gboolean" />
  652.       </method>
  653.       <method name="IsUserVisible" cname="gnome_vfs_drive_is_user_visible">
  654.         <return-type type="gboolean" />
  655.       </method>
  656.       <method name="Mount" cname="gnome_vfs_drive_mount">
  657.         <return-type type="void" />
  658.         <parameters>
  659.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  660.           <parameter type="gpointer" name="user_data" />
  661.         </parameters>
  662.       </method>
  663.       <method name="NeedsEject" cname="gnome_vfs_drive_needs_eject">
  664.         <return-type type="gboolean" />
  665.       </method>
  666.       <method name="Ref" cname="gnome_vfs_drive_ref" hidden="1">
  667.         <return-type type="GnomeVFSDrive*" />
  668.       </method>
  669.       <method name="Unmount" cname="gnome_vfs_drive_unmount">
  670.         <return-type type="void" />
  671.         <parameters>
  672.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  673.           <parameter type="gpointer" name="user_data" />
  674.         </parameters>
  675.       </method>
  676.       <method name="Unref" cname="gnome_vfs_drive_unref" hidden="1">
  677.         <return-type type="void" />
  678.       </method>
  679.       <method name="VolumeListFree" cname="gnome_vfs_drive_volume_list_free" shared="true">
  680.         <return-type type="void" />
  681.         <parameters>
  682.           <parameter type="GList*" name="volumes" />
  683.         </parameters>
  684.       </method>
  685.     </object>
  686.     <object name="Volume" cname="GnomeVFSVolume" parent="GObject">
  687.       <field name="Priv" cname="priv" type="GnomeVFSVolumePrivate*" />
  688.       <method name="Compare" cname="gnome_vfs_volume_compare">
  689.         <return-type type="gint" />
  690.         <parameters>
  691.           <parameter type="GnomeVFSVolume*" name="b" />
  692.         </parameters>
  693.       </method>
  694.       <method name="Eject" cname="gnome_vfs_volume_eject">
  695.         <return-type type="void" />
  696.         <parameters>
  697.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  698.           <parameter type="gpointer" name="user_data" />
  699.         </parameters>
  700.       </method>
  701.       <method name="GetActivationUri" cname="gnome_vfs_volume_get_activation_uri">
  702.         <return-type type="char*" />
  703.       </method>
  704.       <method name="GetDevicePath" cname="gnome_vfs_volume_get_device_path">
  705.         <return-type type="char*" />
  706.       </method>
  707.       <method name="GetDeviceType" cname="gnome_vfs_volume_get_device_type">
  708.         <return-type type="GnomeVFSDeviceType" />
  709.       </method>
  710.       <method name="GetDisplayName" cname="gnome_vfs_volume_get_display_name">
  711.         <return-type type="char*" />
  712.       </method>
  713.       <method name="GetDrive" cname="gnome_vfs_volume_get_drive">
  714.         <return-type type="GnomeVFSDrive*" />
  715.       </method>
  716.       <method name="GetFilesystemType" cname="gnome_vfs_volume_get_filesystem_type">
  717.         <return-type type="char*" />
  718.       </method>
  719.       <method name="GetHalUdi" cname="gnome_vfs_volume_get_hal_udi">
  720.         <return-type type="char*" />
  721.       </method>
  722.       <method name="GetIcon" cname="gnome_vfs_volume_get_icon">
  723.         <return-type type="char*" />
  724.       </method>
  725.       <method name="GetId" cname="gnome_vfs_volume_get_id">
  726.         <return-type type="gulong" />
  727.       </method>
  728.       <method name="GetType" cname="gnome_vfs_volume_get_type" shared="true">
  729.         <return-type type="GType" />
  730.       </method>
  731.       <method name="GetVolumeType" cname="gnome_vfs_volume_get_volume_type">
  732.         <return-type type="GnomeVFSVolumeType" />
  733.       </method>
  734.       <method cname="gnome_vfs_volume_handles_trash" name="GetHandlesTrash">
  735.         <return-type type="gboolean" />
  736.       </method>
  737.       <method name="IsMounted" cname="gnome_vfs_volume_is_mounted">
  738.         <return-type type="gboolean" />
  739.       </method>
  740.       <method name="IsReadOnly" cname="gnome_vfs_volume_is_read_only">
  741.         <return-type type="gboolean" />
  742.       </method>
  743.       <method name="IsUserVisible" cname="gnome_vfs_volume_is_user_visible">
  744.         <return-type type="gboolean" />
  745.       </method>
  746.       <method name="Ref" cname="gnome_vfs_volume_ref" hidden="1">
  747.         <return-type type="GnomeVFSVolume*" />
  748.       </method>
  749.       <method name="Unmount" cname="gnome_vfs_volume_unmount">
  750.         <return-type type="void" />
  751.         <parameters>
  752.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  753.           <parameter type="gpointer" name="user_data" />
  754.         </parameters>
  755.       </method>
  756.       <method name="Unref" cname="gnome_vfs_volume_unref" hidden="1">
  757.         <return-type type="void" />
  758.       </method>
  759.     </object>
  760.     <object name="VolumeMonitor" cname="GnomeVFSVolumeMonitor" parent="GObject">
  761.       <field name="Priv" cname="priv" type="GnomeVFSVolumeMonitorPrivate*" />
  762.       <signal name="VolumeMounted" cname="volume_mounted" when="FIRST" field_name="volume_mounted">
  763.         <return-type type="void" />
  764.         <parameters>
  765.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  766.           <parameter type="GnomeVFSVolume*" name="volume" />
  767.         </parameters>
  768.       </signal>
  769.       <signal name="VolumePreUnmount" cname="volume_pre_unmount" when="FIRST" field_name="volume_pre_unmount">
  770.         <return-type type="void" />
  771.         <parameters>
  772.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  773.           <parameter type="GnomeVFSVolume*" name="volume" />
  774.         </parameters>
  775.       </signal>
  776.       <signal name="VolumeUnmounted" cname="volume_unmounted" when="FIRST" field_name="volume_unmounted">
  777.         <return-type type="void" />
  778.         <parameters>
  779.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  780.           <parameter type="GnomeVFSVolume*" name="volume" />
  781.         </parameters>
  782.       </signal>
  783.       <signal name="DriveConnected" cname="drive_connected" when="FIRST" field_name="drive_connected">
  784.         <return-type type="void" />
  785.         <parameters>
  786.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  787.           <parameter type="GnomeVFSDrive*" name="drive" />
  788.         </parameters>
  789.       </signal>
  790.       <signal name="DriveDisconnected" cname="drive_disconnected" when="FIRST" field_name="drive_disconnected">
  791.         <return-type type="void" />
  792.         <parameters>
  793.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  794.           <parameter type="GnomeVFSDrive*" name="drive" />
  795.         </parameters>
  796.       </signal>
  797.       <method name="GetConnectedDrives" cname="gnome_vfs_volume_monitor_get_connected_drives" hidden="1">
  798.         <return-type type="GList*" />
  799.       </method>
  800.       <method name="GetDriveById" cname="gnome_vfs_volume_monitor_get_drive_by_id">
  801.         <return-type type="GnomeVFSDrive*" />
  802.         <parameters>
  803.           <parameter type="gulong" name="id" />
  804.         </parameters>
  805.       </method>
  806.       <method name="GetMountedVolumes" cname="gnome_vfs_volume_monitor_get_mounted_volumes" hidden="1">
  807.         <return-type type="GList*" />
  808.       </method>
  809.       <method name="GetType" cname="gnome_vfs_volume_monitor_get_type" shared="true">
  810.         <return-type type="GType" />
  811.       </method>
  812.       <method name="GetVolumeById" cname="gnome_vfs_volume_monitor_get_volume_by_id">
  813.         <return-type type="GnomeVFSVolume*" />
  814.         <parameters>
  815.           <parameter type="gulong" name="id" />
  816.         </parameters>
  817.       </method>
  818.       <method name="GetVolumeForPath" cname="gnome_vfs_volume_monitor_get_volume_for_path">
  819.         <return-type type="GnomeVFSVolume*" />
  820.         <parameters>
  821.           <parameter type="const-char*" name="path" />
  822.         </parameters>
  823.       </method>
  824.       <method name="Ref" cname="gnome_vfs_volume_monitor_ref" hidden="1">
  825.         <return-type type="GnomeVFSVolumeMonitor*" />
  826.       </method>
  827.       <method name="Unref" cname="gnome_vfs_volume_monitor_unref" hidden="1">
  828.         <return-type type="void" />
  829.       </method>
  830.     </object>
  831.     <object name="VolumeMonitorClient" cname="GnomeVFSVolumeMonitorClient" parent="GnomeVFSVolumeMonitor" hidden="1">
  832.       <field name="IsShutdown" cname="is_shutdown" type="gboolean" />
  833.       <field name="DbusConn" cname="dbus_conn" type="DBusConnection*" />
  834.       <method name="GetType" cname="gnome_vfs_volume_monitor_client_get_type" shared="true">
  835.         <return-type type="GType" />
  836.       </method>
  837.       <method name="ShutdownPrivate" cname="gnome_vfs_volume_monitor_client_shutdown_private">
  838.         <return-type type="void" />
  839.       </method>
  840.     </object>
  841.     <object name="VolumeMonitorDaemon" cname="GnomeVFSVolumeMonitorDaemon" parent="GnomeVFSVolumeMonitor" hidden="1">
  842.       <field name="HalCtx" cname="hal_ctx" type="LibHalContext*" />
  843.       <field name="LastFstab" cname="last_fstab" type="GList*" />
  844.       <field name="LastMtab" cname="last_mtab" type="GList*" />
  845.       <field name="LastConnectedServers" cname="last_connected_servers" type="GList*" />
  846.       <field name="GconfClient" cname="gconf_client" type="GConfClient*" />
  847.       <field name="ConnectedId" cname="connected_id" type="guint" />
  848.       <method name="ForceProbe" cname="gnome_vfs_volume_monitor_daemon_force_probe" shared="true">
  849.         <return-type type="void" />
  850.         <parameters>
  851.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor_daemon" />
  852.         </parameters>
  853.       </method>
  854.       <method name="GetType" cname="gnome_vfs_volume_monitor_daemon_get_type" shared="true">
  855.         <return-type type="GType" />
  856.       </method>
  857.     </object>
  858.     <alias name="ACLKind" cname="GnomeVFSACLKind" type="guint32" />
  859.     <alias name="ACLPerm" cname="GnomeVFSACLPerm" type="guint32" />
  860.     <boxed name="Address" cname="GnomeVFSAddress" opaque="true">
  861.       <method name="Dup" cname="gnome_vfs_address_dup">
  862.         <return-type type="GnomeVFSAddress*" />
  863.       </method>
  864.       <method name="Equal" cname="gnome_vfs_address_equal">
  865.         <return-type type="gboolean" />
  866.         <parameters>
  867.           <parameter type="const-GnomeVFSAddress*" name="b" />
  868.         </parameters>
  869.       </method>
  870.       <method name="Free" cname="gnome_vfs_address_free">
  871.         <return-type type="void" />
  872.       </method>
  873.       <method name="GetFamilyType" cname="gnome_vfs_address_get_family_type">
  874.         <return-type type="int" />
  875.       </method>
  876.       <method name="GetIpv4" cname="gnome_vfs_address_get_ipv4">
  877.         <return-type type="guint32" />
  878.       </method>
  879.       <method name="GetType" cname="gnome_vfs_address_get_type" shared="true">
  880.         <return-type type="GType" />
  881.       </method>
  882.       <method name="Match" cname="gnome_vfs_address_match">
  883.         <return-type type="gboolean" />
  884.         <parameters>
  885.           <parameter type="const-GnomeVFSAddress*" name="b" />
  886.           <parameter type="guint" name="prefix" />
  887.         </parameters>
  888.       </method>
  889.       <constructor cname="gnome_vfs_address_new_from_ipv4">
  890.         <parameters>
  891.           <parameter type="guint32" name="ipv4_address" />
  892.         </parameters>
  893.       </constructor>
  894.       <constructor cname="gnome_vfs_address_new_from_sockaddr">
  895.         <parameters>
  896.           <parameter type="sockaddr*" name="sa" />
  897.           <parameter type="int" name="len" />
  898.         </parameters>
  899.       </constructor>
  900.       <constructor cname="gnome_vfs_address_new_from_string">
  901.         <parameters>
  902.           <parameter type="const-char*" name="address" />
  903.         </parameters>
  904.       </constructor>
  905.       <method name="ToString" cname="gnome_vfs_address_to_string">
  906.         <return-type type="char*" />
  907.       </method>
  908.     </boxed>
  909.     <struct name="AsyncHandle" cname="GnomeVFSAsyncHandle" opaque="true" />
  910.     <struct name="Cancellation" cname="GnomeVFSCancellation" opaque="true" hidden="1">
  911.       <method name="Ack" cname="gnome_vfs_cancellation_ack">
  912.         <return-type type="void" />
  913.       </method>
  914.       <method name="Cancel" cname="gnome_vfs_cancellation_cancel">
  915.         <return-type type="void" />
  916.       </method>
  917.       <method name="Check" cname="gnome_vfs_cancellation_check">
  918.         <return-type type="gboolean" />
  919.       </method>
  920.       <method name="Destroy" cname="gnome_vfs_cancellation_destroy">
  921.         <return-type type="void" />
  922.       </method>
  923.       <method name="GetFd" cname="gnome_vfs_cancellation_get_fd">
  924.         <return-type type="gint" />
  925.       </method>
  926.       <constructor cname="gnome_vfs_cancellation_new" />
  927.     </struct>
  928.     <struct name="Context" cname="GnomeVFSContext" opaque="true">
  929.       <method name="CheckCancellationCurrent" cname="gnome_vfs_context_check_cancellation_current" shared="true">
  930.         <return-type type="gboolean" />
  931.       </method>
  932.       <method name="Free" cname="gnome_vfs_context_free" deprecated="1">
  933.         <return-type type="void" />
  934.       </method>
  935.       <method name="GetCancellation" cname="gnome_vfs_context_get_cancellation">
  936.         <return-type type="GnomeVFSCancellation*" />
  937.       </method>
  938.       <constructor cname="gnome_vfs_context_new" />
  939.       <method name="PeekCurrent" cname="gnome_vfs_context_peek_current" shared="true">
  940.         <return-type type="const-GnomeVFSContext*" />
  941.       </method>
  942.     </struct>
  943.     <struct name="DNSSDBrowseHandle" cname="GnomeVFSDNSSDBrowseHandle" opaque="true" />
  944.     <struct name="DNSSDResolveHandle" cname="GnomeVFSDNSSDResolveHandle" opaque="true" />
  945.     <struct name="DNSSDService" cname="GnomeVFSDNSSDService">
  946.       <field name="Name" cname="name" type="char*" />
  947.       <field name="Type" cname="type" type="char*" />
  948.       <field name="Domain" cname="domain" type="char*" />
  949.     </struct>
  950.     <struct name="DirectoryHandle" cname="GnomeVFSDirectoryHandle" opaque="true" hidden="1" />
  951.     <struct name="FindDirectoryResult" cname="GnomeVFSFindDirectoryResult" hidden="1">
  952.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  953.       <field name="Result" cname="result" type="GnomeVFSResult" />
  954.       <field name="Reserved1" cname="reserved1" type="void*" access="private" />
  955.       <field name="Reserved2" cname="reserved2" type="void*" access="private" />
  956.       <method name="Dup" cname="gnome_vfs_find_directory_result_dup">
  957.         <return-type type="GnomeVFSFindDirectoryResult*" />
  958.       </method>
  959.       <method name="Free" cname="gnome_vfs_find_directory_result_free">
  960.         <return-type type="void" />
  961.       </method>
  962.       <method name="GetType" cname="gnome_vfs_find_directory_result_get_type" shared="true">
  963.         <return-type type="GType" />
  964.       </method>
  965.     </struct>
  966.     <struct name="GetFileInfoResult" cname="GnomeVFSGetFileInfoResult" hidden="1">
  967.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  968.       <field name="Result" cname="result" type="GnomeVFSResult" />
  969.       <field name="FileInfo" cname="file_info" type="GnomeVFSFileInfo*" />
  970.       <method name="Dup" cname="gnome_vfs_get_file_info_result_dup">
  971.         <return-type type="GnomeVFSGetFileInfoResult*" />
  972.       </method>
  973.       <method name="Free" cname="gnome_vfs_get_file_info_result_free">
  974.         <return-type type="void" />
  975.       </method>
  976.       <method name="GetType" cname="gnome_vfs_get_file_info_result_get_type" shared="true">
  977.         <return-type type="GType" />
  978.       </method>
  979.     </struct>
  980.     <struct name="Handle" cname="GnomeVFSHandle" opaque="true" />
  981.     <struct name="InetConnection" cname="GnomeVFSInetConnection" opaque="true" hidden="1">
  982.       <method name="Create" cname="gnome_vfs_inet_connection_create">
  983.         <return-type type="GnomeVFSResult" />
  984.         <parameters>
  985.           <parameter type="const-gchar*" name="host_name" />
  986.           <parameter type="guint" name="host_port" />
  987.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  988.         </parameters>
  989.       </method>
  990.       <method name="CreateFromAddress" cname="gnome_vfs_inet_connection_create_from_address">
  991.         <return-type type="GnomeVFSResult" />
  992.         <parameters>
  993.           <parameter type="GnomeVFSAddress*" name="address" />
  994.           <parameter type="guint" name="host_port" />
  995.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  996.         </parameters>
  997.       </method>
  998.       <method name="Destroy" cname="gnome_vfs_inet_connection_destroy">
  999.         <return-type type="void" />
  1000.         <parameters>
  1001.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1002.         </parameters>
  1003.       </method>
  1004.       <method name="Free" cname="gnome_vfs_inet_connection_free">
  1005.         <return-type type="void" />
  1006.         <parameters>
  1007.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1008.         </parameters>
  1009.       </method>
  1010.       <method name="GetAddress" cname="gnome_vfs_inet_connection_get_address">
  1011.         <return-type type="GnomeVFSAddress*" />
  1012.       </method>
  1013.       <method name="GetFd" cname="gnome_vfs_inet_connection_get_fd">
  1014.         <return-type type="int" />
  1015.       </method>
  1016.       <method name="GetIp" cname="gnome_vfs_inet_connection_get_ip">
  1017.         <return-type type="char*" />
  1018.       </method>
  1019.       <method name="ToSocket" cname="gnome_vfs_inet_connection_to_socket">
  1020.         <return-type type="GnomeVFSSocket*" />
  1021.       </method>
  1022.       <method name="ToSocketBuffer" cname="gnome_vfs_inet_connection_to_socket_buffer">
  1023.         <return-type type="GnomeVFSSocketBuffer*" />
  1024.       </method>
  1025.     </struct>
  1026.     <alias name="InodeNumber" cname="GnomeVFSInodeNumber" type="GnomeVFSFileSize" />
  1027.     <alias name="MethodHandle" cname="GnomeVFSMethodHandle" type="gpointer" />
  1028.     <struct name="MimeAction" cname="GnomeVFSMimeAction" deprecated="1">
  1029.       <field name="ActionType" cname="action_type" type="GnomeVFSMimeActionType" />
  1030.       <field name="Component" cname="component" type="void*" />
  1031.       <field name="Reserved1" cname="reserved1" type="void*" access="private" />
  1032.       <method name="Free" cname="gnome_vfs_mime_action_free" deprecated="1">
  1033.         <return-type type="void" />
  1034.       </method>
  1035.       <method name="Launch" cname="gnome_vfs_mime_action_launch" deprecated="1">
  1036.         <return-type type="GnomeVFSResult" />
  1037.         <parameters>
  1038.           <parameter type="GList*" name="uris" />
  1039.         </parameters>
  1040.       </method>
  1041.       <method name="LaunchWithEnv" cname="gnome_vfs_mime_action_launch_with_env" deprecated="1">
  1042.         <return-type type="GnomeVFSResult" />
  1043.         <parameters>
  1044.           <parameter type="GList*" name="uris" />
  1045.           <parameter type="char**" name="envp" />
  1046.         </parameters>
  1047.       </method>
  1048.     </struct>
  1049.     <struct name="MimeApplication" cname="GnomeVFSMimeApplication" opaque="true">
  1050.       <field name="Id" cname="id" type="char*" writeable="true" access="private" />
  1051.       <field name="Name" cname="name" type="char*" writeable="true" access="private" />
  1052.       <field name="Command" cname="command" type="char*" writeable="true" access="private" />
  1053.       <field name="CanOpenMultipleFiles" cname="can_open_multiple_files" type="gboolean" writeable="true" access="private" />
  1054.       <field name="ExpectsUris" cname="expects_uris" type="GnomeVFSMimeApplicationArgumentType" writeable="true" access="private" />
  1055.       <field name="SupportedUriSchemes" cname="supported_uri_schemes" type="GList*" writeable="true" access="private" />
  1056.       <field name="Command" cname="_command" type="char*" writeable="true" access="private" />
  1057.       <field name="CanOpenMultipleFiles" cname="_can_open_multiple_files" type="gboolean" writeable="true" access="private" />
  1058.       <field name="ExpectsUris" cname="_expects_uris" type="GnomeVFSMimeApplicationArgumentType" writeable="true" access="private" />
  1059.       <field name="SupportedUriSchemes" cname="_supported_uri_schemes" type="GList*" writeable="true" access="private" />
  1060.       <field name="RequiresTerminal" cname="requires_terminal" type="gboolean" writeable="true" access="private" />
  1061.       <field name="Reserved1" cname="reserved1" type="void*" writeable="true" access="private" />
  1062.       <field name="Priv" cname="priv" type="GnomeVFSMimeApplicationPrivate*" writeable="true" access="private" />
  1063.       <method name="Copy" cname="gnome_vfs_mime_application_copy">
  1064.         <return-type type="GnomeVFSMimeApplication*" owned="true" />
  1065.       </method>
  1066.       <method name="Equal" cname="gnome_vfs_mime_application_equal">
  1067.         <return-type type="gboolean" />
  1068.         <parameters>
  1069.           <parameter type="GnomeVFSMimeApplication*" name="app_b" />
  1070.         </parameters>
  1071.       </method>
  1072.       <method name="Free" cname="gnome_vfs_mime_application_free">
  1073.         <return-type type="void" />
  1074.       </method>
  1075.       <method name="GetBinaryName" cname="gnome_vfs_mime_application_get_binary_name">
  1076.         <return-type type="const-char*" />
  1077.       </method>
  1078.       <method name="GetDesktopFilePath" cname="gnome_vfs_mime_application_get_desktop_file_path">
  1079.         <return-type type="const-char*" />
  1080.       </method>
  1081.       <method name="GetDesktopId" cname="gnome_vfs_mime_application_get_desktop_id">
  1082.         <return-type type="const-char*" />
  1083.       </method>
  1084.       <method name="GetExec" cname="gnome_vfs_mime_application_get_exec">
  1085.         <return-type type="const-char*" />
  1086.       </method>
  1087.       <method name="GetGenericName" cname="gnome_vfs_mime_application_get_generic_name">
  1088.         <return-type type="const-char*" />
  1089.       </method>
  1090.       <method name="GetIcon" cname="gnome_vfs_mime_application_get_icon">
  1091.         <return-type type="const-char*" />
  1092.       </method>
  1093.       <method name="GetName" cname="gnome_vfs_mime_application_get_name">
  1094.         <return-type type="const-char*" />
  1095.       </method>
  1096.       <method name="GetStartupWmClass" cname="gnome_vfs_mime_application_get_startup_wm_class">
  1097.         <return-type type="const-char*" />
  1098.       </method>
  1099.       <method name="Launch" cname="gnome_vfs_mime_application_launch">
  1100.         <return-type type="GnomeVFSResult" />
  1101.         <parameters>
  1102.           <parameter type="GList*" name="uris" />
  1103.         </parameters>
  1104.       </method>
  1105.       <method name="LaunchWithEnv" cname="gnome_vfs_mime_application_launch_with_env">
  1106.         <return-type type="GnomeVFSResult" />
  1107.         <parameters>
  1108.           <parameter type="GList*" name="uris" />
  1109.           <parameter type="char**" name="envp" />
  1110.         </parameters>
  1111.       </method>
  1112.       <method name="ListFree" cname="gnome_vfs_mime_application_list_free" shared="true">
  1113.         <return-type type="void" />
  1114.         <parameters>
  1115.           <parameter type="GList*" name="list" />
  1116.         </parameters>
  1117.       </method>
  1118.       <constructor cname="gnome_vfs_mime_application_new_from_desktop_id">
  1119.         <parameters>
  1120.           <parameter type="const-char*" name="id" />
  1121.         </parameters>
  1122.       </constructor>
  1123.       <constructor cname="gnome_vfs_mime_application_new_from_id" deprecated="1">
  1124.         <parameters>
  1125.           <parameter type="const-char*" name="id" />
  1126.         </parameters>
  1127.       </constructor>
  1128.       <method name="RequiresTerminal" cname="gnome_vfs_mime_application_requires_terminal">
  1129.         <return-type type="gboolean" />
  1130.       </method>
  1131.       <method name="SupportsStartupNotification" cname="gnome_vfs_mime_application_supports_startup_notification">
  1132.         <return-type type="gboolean" />
  1133.       </method>
  1134.       <method name="SupportsUris" cname="gnome_vfs_mime_application_supports_uris">
  1135.         <return-type type="gboolean" />
  1136.       </method>
  1137.     </struct>
  1138.     <struct name="MimeSniffBuffer" cname="GnomeVFSMimeSniffBuffer" opaque="true" hidden="1">
  1139.       <method name="Free" cname="gnome_vfs_mime_sniff_buffer_free">
  1140.         <return-type type="void" />
  1141.       </method>
  1142.       <constructor cname="gnome_vfs_mime_sniff_buffer_new_from_existing_data">
  1143.         <parameters>
  1144.           <parameter type="const-guchar*" name="buffer" />
  1145.           <parameter type="gssize" name="buffer_size" />
  1146.         </parameters>
  1147.       </constructor>
  1148.     </struct>
  1149.     <struct name="ModuleCallbackAdditionalHeadersIn" cname="GnomeVFSModuleCallbackAdditionalHeadersIn" hidden="1">
  1150.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  1151.       <field name="Reserved1" cname="reserved1" type="void*" />
  1152.       <field name="Reserved2" cname="reserved2" type="void*" />
  1153.     </struct>
  1154.     <struct name="ModuleCallbackAdditionalHeadersOut" cname="GnomeVFSModuleCallbackAdditionalHeadersOut" hidden="1">
  1155.       <field name="Headers" cname="headers" type="GList*" />
  1156.       <field name="Reserved1" cname="reserved1" type="void*" />
  1157.       <field name="Reserved2" cname="reserved2" type="void*" />
  1158.     </struct>
  1159.     <struct name="ModuleCallbackAuthenticationIn" cname="GnomeVFSModuleCallbackAuthenticationIn" hidden="1">
  1160.       <field name="Uri" cname="uri" type="char*" />
  1161.       <field name="Realm" cname="realm" type="char*" />
  1162.       <field name="PreviousAttemptFailed" cname="previous_attempt_failed" type="gboolean" />
  1163.       <field name="AuthType" cname="auth_type" type="GnomeVFSModuleCallbackAuthenticationAuthType" />
  1164.       <field name="Reserved1" cname="reserved1" type="void*" />
  1165.       <field name="Reserved2" cname="reserved2" type="void*" />
  1166.     </struct>
  1167.     <struct name="ModuleCallbackAuthenticationOut" cname="GnomeVFSModuleCallbackAuthenticationOut" hidden="1">
  1168.       <field name="Username" cname="username" type="char*" />
  1169.       <field name="Password" cname="password" type="char*" />
  1170.       <field name="Reserved1" cname="reserved1" type="void*" />
  1171.       <field name="Reserved2" cname="reserved2" type="void*" />
  1172.     </struct>
  1173.     <struct name="ModuleCallbackFillAuthenticationIn" cname="GnomeVFSModuleCallbackFillAuthenticationIn" hidden="1">
  1174.       <field name="Uri" cname="uri" type="char*" />
  1175.       <field name="Protocol" cname="protocol" type="char*" />
  1176.       <field name="Server" cname="server" type="char*" />
  1177.       <field name="Object" cname="object" type="char*" />
  1178.       <field name="Port" cname="port" type="int" />
  1179.       <field name="Authtype" cname="authtype" type="char*" />
  1180.       <field name="Username" cname="username" type="char*" />
  1181.       <field name="Domain" cname="domain" type="char*" />
  1182.       <field name="Reserved1" cname="reserved1" type="void*" />
  1183.       <field name="Reserved2" cname="reserved2" type="void*" />
  1184.     </struct>
  1185.     <struct name="ModuleCallbackFillAuthenticationOut" cname="GnomeVFSModuleCallbackFillAuthenticationOut" hidden="1">
  1186.       <field name="Valid" cname="valid" type="gboolean" />
  1187.       <field name="Username" cname="username" type="char*" />
  1188.       <field name="Domain" cname="domain" type="char*" />
  1189.       <field name="Password" cname="password" type="char*" />
  1190.       <field name="Reserved1" cname="reserved1" type="void*" />
  1191.       <field name="Reserved2" cname="reserved2" type="void*" />
  1192.     </struct>
  1193.     <struct name="ModuleCallbackFullAuthenticationIn" cname="GnomeVFSModuleCallbackFullAuthenticationIn" hidden="1">
  1194.       <field name="Flags" cname="flags" type="GnomeVFSModuleCallbackFullAuthenticationFlags" />
  1195.       <field name="Uri" cname="uri" type="char*" />
  1196.       <field name="Protocol" cname="protocol" type="char*" />
  1197.       <field name="Server" cname="server" type="char*" />
  1198.       <field name="Object" cname="object" type="char*" />
  1199.       <field name="Port" cname="port" type="int" />
  1200.       <field name="Authtype" cname="authtype" type="char*" />
  1201.       <field name="Username" cname="username" type="char*" />
  1202.       <field name="Domain" cname="domain" type="char*" />
  1203.       <field name="DefaultUser" cname="default_user" type="char*" />
  1204.       <field name="DefaultDomain" cname="default_domain" type="char*" />
  1205.       <field name="Reserved1" cname="reserved1" type="void*" />
  1206.       <field name="Reserved2" cname="reserved2" type="void*" />
  1207.     </struct>
  1208.     <struct name="ModuleCallbackFullAuthenticationOut" cname="GnomeVFSModuleCallbackFullAuthenticationOut" hidden="1">
  1209.       <field name="AbortAuth" cname="abort_auth" type="gboolean" />
  1210.       <field name="Username" cname="username" type="char*" />
  1211.       <field name="Domain" cname="domain" type="char*" />
  1212.       <field name="Password" cname="password" type="char*" />
  1213.       <field name="SavePassword" cname="save_password" type="gboolean" />
  1214.       <field name="Keyring" cname="keyring" type="char*" />
  1215.       <field name="OutFlags" cname="out_flags" type="gsize" />
  1216.       <field name="Reserved2" cname="reserved2" type="void*" />
  1217.     </struct>
  1218.     <struct name="ModuleCallbackQuestionIn" cname="GnomeVFSModuleCallbackQuestionIn">
  1219.       <field name="PrimaryMessage" cname="primary_message" type="char*" />
  1220.       <field name="SecondaryMessage" cname="secondary_message" type="char*" />
  1221.       <field name="Choices" cname="choices" type="char**" />
  1222.       <field name="Reserved1" cname="reserved1" type="void*" />
  1223.       <field name="Reserved2" cname="reserved2" type="void*" />
  1224.     </struct>
  1225.     <struct name="ModuleCallbackQuestionOut" cname="GnomeVFSModuleCallbackQuestionOut">
  1226.       <field name="Answer" cname="answer" type="int" />
  1227.       <field name="Reserved1" cname="reserved1" type="void*" />
  1228.       <field name="Reserved2" cname="reserved2" type="void*" />
  1229.     </struct>
  1230.     <struct name="ModuleCallbackReceivedHeadersIn" cname="GnomeVFSModuleCallbackReceivedHeadersIn" hidden="1">
  1231.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  1232.       <field name="Headers" cname="headers" type="GList*" />
  1233.       <field name="Reserved1" cname="reserved1" type="void*" />
  1234.       <field name="Reserved2" cname="reserved2" type="void*" />
  1235.     </struct>
  1236.     <struct name="ModuleCallbackReceivedHeadersOut" cname="GnomeVFSModuleCallbackReceivedHeadersOut" hidden="1">
  1237.       <field name="Dummy" cname="dummy" type="int" />
  1238.       <field name="Reserved1" cname="reserved1" type="void*" />
  1239.       <field name="Reserved2" cname="reserved2" type="void*" />
  1240.     </struct>
  1241.     <struct name="ModuleCallbackSaveAuthenticationIn" cname="GnomeVFSModuleCallbackSaveAuthenticationIn" hidden="1">
  1242.       <field name="Keyring" cname="keyring" type="char*" />
  1243.       <field name="Uri" cname="uri" type="char*" />
  1244.       <field name="Protocol" cname="protocol" type="char*" />
  1245.       <field name="Server" cname="server" type="char*" />
  1246.       <field name="Object" cname="object" type="char*" />
  1247.       <field name="Port" cname="port" type="int" />
  1248.       <field name="Authtype" cname="authtype" type="char*" />
  1249.       <field name="Username" cname="username" type="char*" />
  1250.       <field name="Domain" cname="domain" type="char*" />
  1251.       <field name="Password" cname="password" type="char*" />
  1252.       <field name="Reserved1" cname="reserved1" type="void*" />
  1253.       <field name="Reserved2" cname="reserved2" type="void*" />
  1254.     </struct>
  1255.     <struct name="ModuleCallbackSaveAuthenticationOut" cname="GnomeVFSModuleCallbackSaveAuthenticationOut" hidden="1">
  1256.       <field name="Reserved1" cname="reserved1" type="void*" />
  1257.       <field name="Reserved2" cname="reserved2" type="void*" />
  1258.     </struct>
  1259.     <struct name="ModuleCallbackStatusMessageIn" cname="GnomeVFSModuleCallbackStatusMessageIn" hidden="1">
  1260.       <field name="Uri" cname="uri" type="char*" />
  1261.       <field name="Message" cname="message" type="char*" />
  1262.       <field name="Percentage" cname="percentage" type="int" />
  1263.       <field name="Reserved1" cname="reserved1" type="void*" />
  1264.       <field name="Reserved2" cname="reserved2" type="void*" />
  1265.     </struct>
  1266.     <struct name="ModuleCallbackStatusMessageOut" cname="GnomeVFSModuleCallbackStatusMessageOut" hidden="1">
  1267.       <field name="Dummy" cname="dummy" type="int" />
  1268.       <field name="Reserved1" cname="reserved1" type="void*" />
  1269.       <field name="Reserved2" cname="reserved2" type="void*" />
  1270.     </struct>
  1271.     <struct name="MonitorHandle" cname="GnomeVFSMonitorHandle" opaque="true" hidden="1" />
  1272.     <struct name="ProgressCallbackState" cname="GnomeVFSProgressCallbackState" opaque="true" hidden="1" />
  1273.     <struct name="ResolveHandle" cname="GnomeVFSResolveHandle" opaque="true" />
  1274.     <struct name="SSL" cname="GnomeVFSSSL" opaque="true" hidden="1">
  1275.       <method name="Create" cname="gnome_vfs_ssl_create">
  1276.         <return-type type="GnomeVFSResult" />
  1277.         <parameters>
  1278.           <parameter type="const-char*" name="host" />
  1279.           <parameter type="unsigned-int" name="port" />
  1280.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1281.         </parameters>
  1282.       </method>
  1283.       <method name="CreateFromFd" cname="gnome_vfs_ssl_create_from_fd">
  1284.         <return-type type="GnomeVFSResult" />
  1285.         <parameters>
  1286.           <parameter type="gint" name="fd" />
  1287.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1288.         </parameters>
  1289.       </method>
  1290.       <method name="Destroy" cname="gnome_vfs_ssl_destroy">
  1291.         <return-type type="void" />
  1292.         <parameters>
  1293.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1294.         </parameters>
  1295.       </method>
  1296.       <method name="Enabled" cname="gnome_vfs_ssl_enabled" shared="true">
  1297.         <return-type type="gboolean" />
  1298.       </method>
  1299.       <method name="Read" cname="gnome_vfs_ssl_read">
  1300.         <return-type type="GnomeVFSResult" />
  1301.         <parameters>
  1302.           <parameter type="gpointer" name="buffer" />
  1303.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1304.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1305.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1306.         </parameters>
  1307.       </method>
  1308.       <method name="SetTimeout" cname="gnome_vfs_ssl_set_timeout">
  1309.         <return-type type="GnomeVFSResult" />
  1310.         <parameters>
  1311.           <parameter type="GTimeVal*" name="timeout" />
  1312.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1313.         </parameters>
  1314.       </method>
  1315.       <method name="ToSocket" cname="gnome_vfs_ssl_to_socket">
  1316.         <return-type type="GnomeVFSSocket*" />
  1317.       </method>
  1318.       <method name="Write" cname="gnome_vfs_ssl_write">
  1319.         <return-type type="GnomeVFSResult" />
  1320.         <parameters>
  1321.           <parameter type="gconstpointer" name="buffer" />
  1322.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1323.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1324.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1325.         </parameters>
  1326.       </method>
  1327.     </struct>
  1328.     <struct name="Socket" cname="GnomeVFSSocket" opaque="true" hidden="1">
  1329.       <method name="Close" cname="gnome_vfs_socket_close">
  1330.         <return-type type="GnomeVFSResult" />
  1331.         <parameters>
  1332.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1333.         </parameters>
  1334.       </method>
  1335.       <method name="Free" cname="gnome_vfs_socket_free">
  1336.         <return-type type="void" />
  1337.       </method>
  1338.       <constructor cname="gnome_vfs_socket_new">
  1339.         <parameters>
  1340.           <parameter type="GnomeVFSSocketImpl*" name="impl" />
  1341.           <parameter type="void*" name="connection" />
  1342.         </parameters>
  1343.       </constructor>
  1344.       <method name="Read" cname="gnome_vfs_socket_read">
  1345.         <return-type type="GnomeVFSResult" />
  1346.         <parameters>
  1347.           <parameter type="gpointer" name="buffer" />
  1348.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1349.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1350.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1351.         </parameters>
  1352.       </method>
  1353.       <method name="Write" cname="gnome_vfs_socket_write">
  1354.         <return-type type="GnomeVFSResult" />
  1355.         <parameters>
  1356.           <parameter type="gconstpointer" name="buffer" />
  1357.           <parameter type="int" name="bytes" />
  1358.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1359.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1360.         </parameters>
  1361.       </method>
  1362.     </struct>
  1363.     <struct name="SocketBuffer" cname="GnomeVFSSocketBuffer" opaque="true" hidden="1">
  1364.       <method name="Destroy" cname="gnome_vfs_socket_buffer_destroy">
  1365.         <return-type type="GnomeVFSResult" />
  1366.         <parameters>
  1367.           <parameter type="gboolean" name="close_socket" />
  1368.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1369.         </parameters>
  1370.       </method>
  1371.       <method name="Flush" cname="gnome_vfs_socket_buffer_flush">
  1372.         <return-type type="GnomeVFSResult" />
  1373.         <parameters>
  1374.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1375.         </parameters>
  1376.       </method>
  1377.       <constructor cname="gnome_vfs_socket_buffer_new">
  1378.         <parameters>
  1379.           <parameter type="GnomeVFSSocket*" name="socket" />
  1380.         </parameters>
  1381.       </constructor>
  1382.       <method name="Peekc" cname="gnome_vfs_socket_buffer_peekc">
  1383.         <return-type type="GnomeVFSResult" />
  1384.         <parameters>
  1385.           <parameter type="char*" name="character" />
  1386.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1387.         </parameters>
  1388.       </method>
  1389.       <method name="Read" cname="gnome_vfs_socket_buffer_read">
  1390.         <return-type type="GnomeVFSResult" />
  1391.         <parameters>
  1392.           <parameter type="gpointer" name="buffer" />
  1393.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1394.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1395.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1396.         </parameters>
  1397.       </method>
  1398.       <method name="ReadUntil" cname="gnome_vfs_socket_buffer_read_until">
  1399.         <return-type type="GnomeVFSResult" />
  1400.         <parameters>
  1401.           <parameter type="gpointer" name="buffer" />
  1402.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1403.           <parameter type="gconstpointer" name="boundary" />
  1404.           <parameter type="GnomeVFSFileSize" name="boundary_len" />
  1405.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1406.           <parameter type="gboolean*" name="got_boundary" />
  1407.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1408.         </parameters>
  1409.       </method>
  1410.       <method name="Write" cname="gnome_vfs_socket_buffer_write">
  1411.         <return-type type="GnomeVFSResult" />
  1412.         <parameters>
  1413.           <parameter type="gconstpointer" name="buffer" />
  1414.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1415.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1416.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1417.         </parameters>
  1418.       </method>
  1419.     </struct>
  1420.     <struct name="SocketImpl" cname="GnomeVFSSocketImpl" hidden="1">
  1421.       <field name="Read" cname="read" type="GnomeVFSSocketReadFunc" />
  1422.       <field name="Write" cname="write" type="GnomeVFSSocketWriteFunc" />
  1423.       <field name="Close" cname="close" type="GnomeVFSSocketCloseFunc" />
  1424.       <field name="SetTimeout" cname="set_timeout" type="GnomeVFSSocketSetTimeoutFunc" />
  1425.     </struct>
  1426.     <struct name="ToplevelURI" cname="GnomeVFSToplevelURI" hidden="1">
  1427.       <field name="Uri" cname="uri" type="GnomeVFSURI" />
  1428.       <field name="HostName" cname="host_name" type="gchar*" />
  1429.       <field name="HostPort" cname="host_port" type="guint" />
  1430.       <field name="UserName" cname="user_name" type="gchar*" />
  1431.       <field name="Password" cname="password" type="gchar*" />
  1432.       <field name="Urn" cname="urn" type="gchar*" />
  1433.       <field name="Reserved1" cname="reserved1" type="void*" />
  1434.       <field name="Reserved2" cname="reserved2" type="void*" />
  1435.     </struct>
  1436.     <struct cname="GnomeVFSURI" opaque="true" name="Uri">
  1437.       <method name="AppendFileName" cname="gnome_vfs_uri_append_file_name">
  1438.         <return-type type="GnomeVFSURI*" />
  1439.         <parameters>
  1440.           <parameter type="const-gchar*" name="filename" />
  1441.         </parameters>
  1442.       </method>
  1443.       <method name="AppendPath" cname="gnome_vfs_uri_append_path">
  1444.         <return-type type="GnomeVFSURI*" />
  1445.         <parameters>
  1446.           <parameter type="const-char*" name="path" />
  1447.         </parameters>
  1448.       </method>
  1449.       <method name="AppendString" cname="gnome_vfs_uri_append_string">
  1450.         <return-type type="GnomeVFSURI*" />
  1451.         <parameters>
  1452.           <parameter type="const-char*" name="uri_fragment" />
  1453.         </parameters>
  1454.       </method>
  1455.       <method cname="gnome_vfs_uri_dup" name="Clone">
  1456.         <return-type type="GnomeVFSURI*" />
  1457.       </method>
  1458.       <method name="Equal" cname="gnome_vfs_uri_equal" hidden="1">
  1459.         <return-type type="gboolean" />
  1460.         <parameters>
  1461.           <parameter type="const-GnomeVFSURI*" name="b" />
  1462.         </parameters>
  1463.       </method>
  1464.       <method cname="gnome_vfs_uri_exists" name="GetExists">
  1465.         <return-type type="gboolean" />
  1466.       </method>
  1467.       <method name="ExtractDirname" cname="gnome_vfs_uri_extract_dirname">
  1468.         <return-type type="gchar*" />
  1469.       </method>
  1470.       <method name="ExtractShortName" cname="gnome_vfs_uri_extract_short_name">
  1471.         <return-type type="gchar*" />
  1472.       </method>
  1473.       <method name="ExtractShortPathName" cname="gnome_vfs_uri_extract_short_path_name">
  1474.         <return-type type="gchar*" />
  1475.       </method>
  1476.       <method name="GetFragmentIdentifier" cname="gnome_vfs_uri_get_fragment_identifier">
  1477.         <return-type type="const-gchar*" />
  1478.       </method>
  1479.       <method name="GetHostName" cname="gnome_vfs_uri_get_host_name">
  1480.         <return-type type="const-gchar*" />
  1481.       </method>
  1482.       <method name="GetHostPort" cname="gnome_vfs_uri_get_host_port">
  1483.         <return-type type="guint" />
  1484.       </method>
  1485.       <method name="GetParent" cname="gnome_vfs_uri_get_parent">
  1486.         <return-type type="GnomeVFSURI*" />
  1487.       </method>
  1488.       <method name="GetPassword" cname="gnome_vfs_uri_get_password">
  1489.         <return-type type="const-gchar*" />
  1490.       </method>
  1491.       <method name="GetPath" cname="gnome_vfs_uri_get_path">
  1492.         <return-type type="const-gchar*" />
  1493.       </method>
  1494.       <method name="GetScheme" cname="gnome_vfs_uri_get_scheme">
  1495.         <return-type type="const-gchar*" />
  1496.       </method>
  1497.       <method name="GetToplevel" cname="gnome_vfs_uri_get_toplevel" hidden="1">
  1498.         <return-type type="GnomeVFSToplevelURI*" />
  1499.       </method>
  1500.       <method name="GetUserName" cname="gnome_vfs_uri_get_user_name">
  1501.         <return-type type="const-gchar*" />
  1502.       </method>
  1503.       <method name="HasParent" cname="gnome_vfs_uri_has_parent">
  1504.         <return-type type="gboolean" />
  1505.       </method>
  1506.       <method name="Hash" cname="gnome_vfs_uri_hash" shared="true" hidden="1">
  1507.         <return-type type="guint" />
  1508.         <parameters>
  1509.           <parameter type="gconstpointer" name="p" />
  1510.         </parameters>
  1511.       </method>
  1512.       <method name="Hequal" cname="gnome_vfs_uri_hequal" shared="true" hidden="1">
  1513.         <return-type type="gint" />
  1514.         <parameters>
  1515.           <parameter type="gconstpointer" name="a" />
  1516.           <parameter type="gconstpointer" name="b" />
  1517.         </parameters>
  1518.       </method>
  1519.       <method name="IsLocal" cname="gnome_vfs_uri_is_local">
  1520.         <return-type type="gboolean" />
  1521.       </method>
  1522.       <method name="IsParent" cname="gnome_vfs_uri_is_parent">
  1523.         <return-type type="gboolean" />
  1524.         <parameters>
  1525.           <parameter type="const-GnomeVFSURI*" name="possible_child" />
  1526.           <parameter type="gboolean" name="recursive" />
  1527.         </parameters>
  1528.       </method>
  1529.       <method name="ListCopy" cname="gnome_vfs_uri_list_copy" shared="true" hidden="1">
  1530.         <return-type type="GList*" />
  1531.         <parameters>
  1532.           <parameter type="GList*" name="list" />
  1533.         </parameters>
  1534.       </method>
  1535.       <method name="ListFree" cname="gnome_vfs_uri_list_free" shared="true" hidden="1">
  1536.         <return-type type="void" />
  1537.         <parameters>
  1538.           <parameter type="GList*" name="list" />
  1539.         </parameters>
  1540.       </method>
  1541.       <method name="ListParse" cname="gnome_vfs_uri_list_parse" shared="true" hidden="1">
  1542.         <return-type type="GList*" />
  1543.         <parameters>
  1544.           <parameter type="const-gchar*" name="uri_list" />
  1545.         </parameters>
  1546.       </method>
  1547.       <method name="ListRef" cname="gnome_vfs_uri_list_ref" shared="true" hidden="1">
  1548.         <return-type type="GList*" />
  1549.         <parameters>
  1550.           <parameter type="GList*" name="list" />
  1551.         </parameters>
  1552.       </method>
  1553.       <method name="ListUnref" cname="gnome_vfs_uri_list_unref" shared="true" hidden="1">
  1554.         <return-type type="GList*" />
  1555.         <parameters>
  1556.           <parameter type="GList*" name="list" />
  1557.         </parameters>
  1558.       </method>
  1559.       <method name="MakeFullFromRelative" cname="gnome_vfs_uri_make_full_from_relative" shared="true">
  1560.         <return-type type="char*" />
  1561.         <parameters>
  1562.           <parameter type="const-char*" name="base_uri" />
  1563.           <parameter type="const-char*" name="relative_uri" />
  1564.         </parameters>
  1565.       </method>
  1566.       <constructor cname="gnome_vfs_uri_new">
  1567.         <parameters>
  1568.           <parameter type="const-gchar*" name="text_uri" />
  1569.         </parameters>
  1570.       </constructor>
  1571.       <method name="Ref" cname="gnome_vfs_uri_ref">
  1572.         <return-type type="GnomeVFSURI*" />
  1573.       </method>
  1574.       <method name="ResolveRelative" cname="gnome_vfs_uri_resolve_relative">
  1575.         <return-type type="GnomeVFSURI*" />
  1576.         <parameters>
  1577.           <parameter type="const-gchar*" name="relative_reference" />
  1578.         </parameters>
  1579.       </method>
  1580.       <method name="ResolveSymbolicLink" cname="gnome_vfs_uri_resolve_symbolic_link">
  1581.         <return-type type="GnomeVFSURI*" />
  1582.         <parameters>
  1583.           <parameter type="const-gchar*" name="relative_reference" />
  1584.         </parameters>
  1585.       </method>
  1586.       <method name="SetHostName" cname="gnome_vfs_uri_set_host_name">
  1587.         <return-type type="void" />
  1588.         <parameters>
  1589.           <parameter type="const-gchar*" name="host_name" />
  1590.         </parameters>
  1591.       </method>
  1592.       <method name="SetHostPort" cname="gnome_vfs_uri_set_host_port">
  1593.         <return-type type="void" />
  1594.         <parameters>
  1595.           <parameter type="guint" name="host_port" />
  1596.         </parameters>
  1597.       </method>
  1598.       <method name="SetPassword" cname="gnome_vfs_uri_set_password">
  1599.         <return-type type="void" />
  1600.         <parameters>
  1601.           <parameter type="const-gchar*" name="password" />
  1602.         </parameters>
  1603.       </method>
  1604.       <method name="SetUserName" cname="gnome_vfs_uri_set_user_name">
  1605.         <return-type type="void" />
  1606.         <parameters>
  1607.           <parameter type="const-gchar*" name="user_name" />
  1608.         </parameters>
  1609.       </method>
  1610.       <method name="ToString" cname="gnome_vfs_uri_to_string">
  1611.         <return-type type="gchar*" />
  1612.         <parameters>
  1613.           <parameter type="GnomeVFSURIHideOptions" name="hide_options" />
  1614.         </parameters>
  1615.       </method>
  1616.       <method name="Unref" cname="gnome_vfs_uri_unref">
  1617.         <return-type type="void" />
  1618.       </method>
  1619.     </struct>
  1620.     <struct name="UnixMount" cname="GnomeVFSUnixMount" hidden="1">
  1621.       <field name="MountPath" cname="mount_path" type="char*" />
  1622.       <field name="DevicePath" cname="device_path" type="char*" />
  1623.       <field name="FilesystemType" cname="filesystem_type" type="char*" />
  1624.       <field name="IsReadOnly" cname="is_read_only" type="gboolean" />
  1625.     </struct>
  1626.     <struct name="UnixMountPoint" cname="GnomeVFSUnixMountPoint" hidden="1">
  1627.       <field name="MountPath" cname="mount_path" type="char*" />
  1628.       <field name="DevicePath" cname="device_path" type="char*" />
  1629.       <field name="FilesystemType" cname="filesystem_type" type="char*" />
  1630.       <field name="DevOpt" cname="dev_opt" type="char*" />
  1631.       <field name="IsReadOnly" cname="is_read_only" type="gboolean" />
  1632.       <field name="IsUserMountable" cname="is_user_mountable" type="gboolean" />
  1633.       <field name="IsLoopback" cname="is_loopback" type="gboolean" />
  1634.     </struct>
  1635.     <struct name="XferProgressInfo" cname="GnomeVFSXferProgressInfo">
  1636.       <field name="Status" cname="status" type="GnomeVFSXferProgressStatus" />
  1637.       <field name="VfsStatus" cname="vfs_status" type="GnomeVFSResult" />
  1638.       <field name="Phase" cname="phase" type="GnomeVFSXferPhase" />
  1639.       <field name="SourceName" cname="source_name" type="gchar*" />
  1640.       <field name="TargetName" cname="target_name" type="gchar*" />
  1641.       <field name="FileIndex" cname="file_index" type="gulong" />
  1642.       <field name="FilesTotal" cname="files_total" type="gulong" />
  1643.       <field name="BytesTotal" cname="bytes_total" type="GnomeVFSFileSize" />
  1644.       <field name="FileSize" cname="file_size" type="GnomeVFSFileSize" />
  1645.       <field name="BytesCopied" cname="bytes_copied" type="GnomeVFSFileSize" />
  1646.       <field name="TotalBytesCopied" cname="total_bytes_copied" type="GnomeVFSFileSize" />
  1647.       <field name="DuplicateName" cname="duplicate_name" type="gchar*" />
  1648.       <field name="DuplicateCount" cname="duplicate_count" type="int" />
  1649.       <field name="TopLevelItem" cname="top_level_item" type="gboolean" />
  1650.       <field name="Reserved1" cname="reserved1" type="void*" />
  1651.       <field name="Reserved2" cname="reserved2" type="void*" />
  1652.     </struct>
  1653.     <struct name="XdgAliasList" cname="XdgAliasList" opaque="true" />
  1654.     <struct name="XdgGlobHash" cname="XdgGlobHash" opaque="true" hidden="1" />
  1655.     <struct name="XdgMimeCache" cname="XdgMimeCache" opaque="true" />
  1656.     <struct name="XdgMimeMagic" cname="XdgMimeMagic" opaque="true" hidden="1" />
  1657.     <struct name="XdgParentList" cname="XdgParentList" opaque="true" />
  1658.     <alias name="XdgUchar8T" cname="xdg_uchar8_t" type="unsigned char" />
  1659.     <alias name="XdgUint16T" cname="xdg_uint16_t" type="unsigned short" />
  1660.     <alias name="XdgUint32T" cname="xdg_uint32_t" type="unsigned int" />
  1661.     <alias name="XdgUnicharT" cname="xdg_unichar_t" type="unsigned int" />
  1662.     <class name="Application" cname="GnomeVfsApplication_">
  1663.       <method name="IsUserOwnedApplication" cname="gnome_vfs_application_is_user_owned_application" deprecated="1" shared="true">
  1664.         <return-type type="gboolean" />
  1665.         <parameters>
  1666.           <parameter type="const-GnomeVFSMimeApplication*" name="application" />
  1667.         </parameters>
  1668.       </method>
  1669.       <method name="RegistryAddMimeType" cname="gnome_vfs_application_registry_add_mime_type" deprecated="1" shared="true">
  1670.         <return-type type="void" />
  1671.         <parameters>
  1672.           <parameter type="const-char*" name="app_id" />
  1673.           <parameter type="const-char*" name="mime_type" />
  1674.         </parameters>
  1675.       </method>
  1676.       <method name="RegistryClearMimeTypes" cname="gnome_vfs_application_registry_clear_mime_types" deprecated="1" shared="true">
  1677.         <return-type type="void" />
  1678.         <parameters>
  1679.           <parameter type="const-char*" name="app_id" />
  1680.         </parameters>
  1681.       </method>
  1682.       <method name="RegistryExists" cname="gnome_vfs_application_registry_exists" deprecated="1" shared="true">
  1683.         <return-type type="gboolean" />
  1684.         <parameters>
  1685.           <parameter type="const-char*" name="app_id" />
  1686.         </parameters>
  1687.       </method>
  1688.       <method name="RegistryGetApplications" cname="gnome_vfs_application_registry_get_applications" deprecated="1" shared="true">
  1689.         <return-type type="GList*" />
  1690.         <parameters>
  1691.           <parameter type="const-char*" name="mime_type" />
  1692.         </parameters>
  1693.       </method>
  1694.       <method name="RegistryGetBoolValue" cname="gnome_vfs_application_registry_get_bool_value" deprecated="1" shared="true">
  1695.         <return-type type="gboolean" />
  1696.         <parameters>
  1697.           <parameter type="const-char*" name="app_id" />
  1698.           <parameter type="const-char*" name="key" />
  1699.           <parameter type="gboolean*" name="got_key" />
  1700.         </parameters>
  1701.       </method>
  1702.       <method name="RegistryGetKeys" cname="gnome_vfs_application_registry_get_keys" deprecated="1" shared="true">
  1703.         <return-type type="GList*" />
  1704.         <parameters>
  1705.           <parameter type="const-char*" name="app_id" />
  1706.         </parameters>
  1707.       </method>
  1708.       <method name="RegistryGetMimeApplication" cname="gnome_vfs_application_registry_get_mime_application" deprecated="1" shared="true">
  1709.         <return-type type="GnomeVFSMimeApplication*" />
  1710.         <parameters>
  1711.           <parameter type="const-char*" name="app_id" />
  1712.         </parameters>
  1713.       </method>
  1714.       <method name="RegistryGetMimeTypes" cname="gnome_vfs_application_registry_get_mime_types" deprecated="1" shared="true">
  1715.         <return-type type="GList*" />
  1716.         <parameters>
  1717.           <parameter type="const-char*" name="app_id" />
  1718.         </parameters>
  1719.       </method>
  1720.       <method name="RegistryPeekValue" cname="gnome_vfs_application_registry_peek_value" deprecated="1" shared="true">
  1721.         <return-type type="const-char*" />
  1722.         <parameters>
  1723.           <parameter type="const-char*" name="app_id" />
  1724.           <parameter type="const-char*" name="key" />
  1725.         </parameters>
  1726.       </method>
  1727.       <method name="RegistryReload" cname="gnome_vfs_application_registry_reload" deprecated="1" shared="true">
  1728.         <return-type type="void" />
  1729.       </method>
  1730.       <method name="RegistryRemoveApplication" cname="gnome_vfs_application_registry_remove_application" deprecated="1" shared="true">
  1731.         <return-type type="void" />
  1732.         <parameters>
  1733.           <parameter type="const-char*" name="app_id" />
  1734.         </parameters>
  1735.       </method>
  1736.       <method name="RegistryRemoveMimeType" cname="gnome_vfs_application_registry_remove_mime_type" deprecated="1" shared="true">
  1737.         <return-type type="void" />
  1738.         <parameters>
  1739.           <parameter type="const-char*" name="app_id" />
  1740.           <parameter type="const-char*" name="mime_type" />
  1741.         </parameters>
  1742.       </method>
  1743.       <method name="RegistrySaveMimeApplication" cname="gnome_vfs_application_registry_save_mime_application" deprecated="1" shared="true">
  1744.         <return-type type="void" />
  1745.         <parameters>
  1746.           <parameter type="const-GnomeVFSMimeApplication*" name="application" />
  1747.         </parameters>
  1748.       </method>
  1749.       <method name="RegistrySetBoolValue" cname="gnome_vfs_application_registry_set_bool_value" deprecated="1" shared="true">
  1750.         <return-type type="void" />
  1751.         <parameters>
  1752.           <parameter type="const-char*" name="app_id" />
  1753.           <parameter type="const-char*" name="key" />
  1754.           <parameter type="gboolean" name="value" />
  1755.         </parameters>
  1756.       </method>
  1757.       <method name="RegistrySetValue" cname="gnome_vfs_application_registry_set_value" deprecated="1" shared="true">
  1758.         <return-type type="void" />
  1759.         <parameters>
  1760.           <parameter type="const-char*" name="app_id" />
  1761.           <parameter type="const-char*" name="key" />
  1762.           <parameter type="const-char*" name="value" />
  1763.         </parameters>
  1764.       </method>
  1765.       <method name="RegistryShutdown" cname="gnome_vfs_application_registry_shutdown" deprecated="1" shared="true">
  1766.         <return-type type="void" />
  1767.       </method>
  1768.       <method name="RegistrySupportsMimeType" cname="gnome_vfs_application_registry_supports_mime_type" deprecated="1" shared="true">
  1769.         <return-type type="gboolean" />
  1770.         <parameters>
  1771.           <parameter type="const-char*" name="app_id" />
  1772.           <parameter type="const-char*" name="mime_type" />
  1773.         </parameters>
  1774.       </method>
  1775.       <method name="RegistrySupportsUriScheme" cname="gnome_vfs_application_registry_supports_uri_scheme" deprecated="1" shared="true">
  1776.         <return-type type="gboolean" />
  1777.         <parameters>
  1778.           <parameter type="const-char*" name="app_id" />
  1779.           <parameter type="const-char*" name="uri_scheme" />
  1780.         </parameters>
  1781.       </method>
  1782.       <method name="RegistrySync" cname="gnome_vfs_application_registry_sync" deprecated="1" shared="true">
  1783.         <return-type type="GnomeVFSResult" />
  1784.       </method>
  1785.       <method name="RegistryUnsetKey" cname="gnome_vfs_application_registry_unset_key" deprecated="1" shared="true">
  1786.         <return-type type="void" />
  1787.         <parameters>
  1788.           <parameter type="const-char*" name="app_id" />
  1789.           <parameter type="const-char*" name="key" />
  1790.         </parameters>
  1791.       </method>
  1792.     </class>
  1793.     <class name="Check" cname="GnomeVfsCheck_">
  1794.       <method name="SameFs" cname="gnome_vfs_check_same_fs" shared="true">
  1795.         <return-type type="GnomeVFSResult" />
  1796.         <parameters>
  1797.           <parameter type="const-gchar*" name="source" />
  1798.           <parameter type="const-gchar*" name="target" />
  1799.           <parameter type="gboolean*" name="same_fs_return" />
  1800.         </parameters>
  1801.       </method>
  1802.       <method name="SameFsUris" cname="gnome_vfs_check_same_fs_uris" shared="true">
  1803.         <return-type type="GnomeVFSResult" />
  1804.         <parameters>
  1805.           <parameter type="GnomeVFSURI*" name="source_uri" />
  1806.           <parameter type="GnomeVFSURI*" name="target_uri" />
  1807.           <parameter type="gboolean*" name="same_fs_return" />
  1808.         </parameters>
  1809.       </method>
  1810.       <method name="SameFsUrisCancellable" cname="gnome_vfs_check_same_fs_uris_cancellable" shared="true">
  1811.         <return-type type="GnomeVFSResult" />
  1812.         <parameters>
  1813.           <parameter type="GnomeVFSURI*" name="a" />
  1814.           <parameter type="GnomeVFSURI*" name="b" />
  1815.           <parameter type="gboolean*" name="same_fs_return" />
  1816.           <parameter type="GnomeVFSContext*" name="context" />
  1817.         </parameters>
  1818.       </method>
  1819.     </class>
  1820.     <class name="Global" cname="GnomeVFSGlobal">
  1821.       <method name="CloseCancellable" cname="gnome_vfs_close_cancellable" shared="true">
  1822.         <return-type type="GnomeVFSResult" />
  1823.         <parameters>
  1824.           <parameter type="GnomeVFSHandle*" name="handle" />
  1825.           <parameter type="GnomeVFSContext*" name="context" />
  1826.         </parameters>
  1827.       </method>
  1828.       <method name="ConnectToServer" cname="gnome_vfs_connect_to_server" shared="true">
  1829.         <return-type type="void" />
  1830.         <parameters>
  1831.           <parameter type="const-char*" name="uri" />
  1832.           <parameter type="const-char*" name="display_name" />
  1833.           <parameter type="const-char*" name="icon" />
  1834.         </parameters>
  1835.       </method>
  1836.       <method name="ExpandInitialTilde" cname="gnome_vfs_expand_initial_tilde" shared="true">
  1837.         <return-type type="char*" />
  1838.         <parameters>
  1839.           <parameter type="const-char*" name="path" />
  1840.         </parameters>
  1841.       </method>
  1842.       <method name="FindDirectory" cname="gnome_vfs_find_directory" shared="true">
  1843.         <return-type type="GnomeVFSResult" />
  1844.         <parameters>
  1845.           <parameter type="GnomeVFSURI*" name="near_uri" />
  1846.           <parameter type="GnomeVFSFindDirectoryKind" name="kind" />
  1847.           <parameter type="GnomeVFSURI**" name="result" />
  1848.           <parameter type="gboolean" name="create_if_needed" />
  1849.           <parameter type="gboolean" name="find_if_needed" />
  1850.           <parameter type="guint" name="permissions" />
  1851.         </parameters>
  1852.       </method>
  1853.       <method name="FindDirectoryCancellable" cname="gnome_vfs_find_directory_cancellable" shared="true">
  1854.         <return-type type="GnomeVFSResult" />
  1855.         <parameters>
  1856.           <parameter type="GnomeVFSURI*" name="near_uri" />
  1857.           <parameter type="GnomeVFSFindDirectoryKind" name="kind" />
  1858.           <parameter type="GnomeVFSURI**" name="result_uri" />
  1859.           <parameter type="gboolean" name="create_if_needed" />
  1860.           <parameter type="gboolean" name="find_if_needed" />
  1861.           <parameter type="guint" name="permissions" />
  1862.           <parameter type="GnomeVFSContext*" name="context" />
  1863.         </parameters>
  1864.       </method>
  1865.       <method name="ForgetCache" cname="gnome_vfs_forget_cache" shared="true">
  1866.         <return-type type="GnomeVFSResult" />
  1867.         <parameters>
  1868.           <parameter type="GnomeVFSHandle*" name="handle" />
  1869.           <parameter type="GnomeVFSFileOffset" name="offset" />
  1870.           <parameter type="GnomeVFSFileSize" name="size" />
  1871.         </parameters>
  1872.       </method>
  1873.       <method name="GetFileInfo" cname="gnome_vfs_get_file_info" shared="true">
  1874.         <return-type type="GnomeVFSResult" />
  1875.         <parameters>
  1876.           <parameter type="const-gchar*" name="text_uri" />
  1877.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1878.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1879.         </parameters>
  1880.       </method>
  1881.       <method name="GetFileInfoFromHandle" cname="gnome_vfs_get_file_info_from_handle" shared="true">
  1882.         <return-type type="GnomeVFSResult" />
  1883.         <parameters>
  1884.           <parameter type="GnomeVFSHandle*" name="handle" />
  1885.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1886.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1887.         </parameters>
  1888.       </method>
  1889.       <method name="GetFileInfoFromHandleCancellable" cname="gnome_vfs_get_file_info_from_handle_cancellable" shared="true">
  1890.         <return-type type="GnomeVFSResult" />
  1891.         <parameters>
  1892.           <parameter type="GnomeVFSHandle*" name="handle" />
  1893.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1894.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1895.           <parameter type="GnomeVFSContext*" name="context" />
  1896.         </parameters>
  1897.       </method>
  1898.       <method name="GetFileInfoUri" cname="gnome_vfs_get_file_info_uri" shared="true">
  1899.         <return-type type="GnomeVFSResult" />
  1900.         <parameters>
  1901.           <parameter type="GnomeVFSURI*" name="uri" />
  1902.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1903.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1904.         </parameters>
  1905.       </method>
  1906.       <method name="GetFileInfoUriCancellable" cname="gnome_vfs_get_file_info_uri_cancellable" shared="true">
  1907.         <return-type type="GnomeVFSResult" />
  1908.         <parameters>
  1909.           <parameter type="GnomeVFSURI*" name="uri" />
  1910.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1911.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1912.           <parameter type="GnomeVFSContext*" name="context" />
  1913.         </parameters>
  1914.       </method>
  1915.       <method name="GetFileMimeType" cname="gnome_vfs_get_file_mime_type" shared="true">
  1916.         <return-type type="const-char*" />
  1917.         <parameters>
  1918.           <parameter type="const-char*" name="path" />
  1919.           <parameter type="stat*" name="optional_stat_info" />
  1920.           <parameter type="gboolean" name="suffix_only" />
  1921.         </parameters>
  1922.       </method>
  1923.       <method name="GetFileMimeTypeFast" cname="gnome_vfs_get_file_mime_type_fast" shared="true">
  1924.         <return-type type="const-char*" />
  1925.         <parameters>
  1926.           <parameter type="const-char*" name="path" />
  1927.           <parameter type="stat*" name="optional_stat_info" />
  1928.         </parameters>
  1929.       </method>
  1930.       <method name="GetLocalPathFromUri" cname="gnome_vfs_get_local_path_from_uri" shared="true">
  1931.         <return-type type="char*" />
  1932.         <parameters>
  1933.           <parameter type="const-char*" name="uri" />
  1934.         </parameters>
  1935.       </method>
  1936.       <method name="GetMimeType" cname="gnome_vfs_get_mime_type" shared="true">
  1937.         <return-type type="char*" />
  1938.         <parameters>
  1939.           <parameter type="const-char*" name="text_uri" />
  1940.         </parameters>
  1941.       </method>
  1942.       <method name="GetMimeTypeCommon" cname="gnome_vfs_get_mime_type_common" shared="true">
  1943.         <return-type type="const-char*" />
  1944.         <parameters>
  1945.           <parameter type="GnomeVFSURI*" name="uri" />
  1946.         </parameters>
  1947.       </method>
  1948.       <method name="GetMimeTypeForBuffer" cname="gnome_vfs_get_mime_type_for_buffer" shared="true">
  1949.         <return-type type="const-char*" />
  1950.         <parameters>
  1951.           <parameter type="GnomeVFSMimeSniffBuffer*" name="buffer" />
  1952.         </parameters>
  1953.       </method>
  1954.       <method name="GetMimeTypeForData" cname="gnome_vfs_get_mime_type_for_data" shared="true">
  1955.         <return-type type="const-char*" />
  1956.         <parameters>
  1957.           <parameter type="gconstpointer" name="data" />
  1958.           <parameter type="int" name="data_size" />
  1959.         </parameters>
  1960.       </method>
  1961.       <method name="GetMimeTypeForName" cname="gnome_vfs_get_mime_type_for_name" shared="true">
  1962.         <return-type type="const-char*" />
  1963.         <parameters>
  1964.           <parameter type="const-char*" name="filename" />
  1965.         </parameters>
  1966.       </method>
  1967.       <method name="GetMimeTypeForNameAndData" cname="gnome_vfs_get_mime_type_for_name_and_data" shared="true">
  1968.         <return-type type="const-char*" />
  1969.         <parameters>
  1970.           <parameter type="const-char*" name="filename" />
  1971.           <parameter type="gconstpointer" name="data" />
  1972.           <parameter type="gssize" name="data_size" />
  1973.         </parameters>
  1974.       </method>
  1975.       <method name="GetMimeTypeFromFileData" cname="gnome_vfs_get_mime_type_from_file_data" deprecated="1" shared="true">
  1976.         <return-type type="const-char*" />
  1977.         <parameters>
  1978.           <parameter type="GnomeVFSURI*" name="uri" />
  1979.         </parameters>
  1980.       </method>
  1981.       <method name="GetMimeTypeFromUri" cname="gnome_vfs_get_mime_type_from_uri" shared="true">
  1982.         <return-type type="const-char*" />
  1983.         <parameters>
  1984.           <parameter type="GnomeVFSURI*" name="uri" />
  1985.         </parameters>
  1986.       </method>
  1987.       <method name="GetRegisteredMimeTypes" cname="gnome_vfs_get_registered_mime_types" deprecated="1" shared="true">
  1988.         <return-type type="GList*" />
  1989.       </method>
  1990.       <method name="GetSlowMimeType" cname="gnome_vfs_get_slow_mime_type" shared="true">
  1991.         <return-type type="char*" />
  1992.         <parameters>
  1993.           <parameter type="const-char*" name="text_uri" />
  1994.         </parameters>
  1995.       </method>
  1996.       <method name="GetSpecialMimeType" cname="gnome_vfs_get_special_mime_type" shared="true">
  1997.         <return-type type="const-char*" />
  1998.         <parameters>
  1999.           <parameter type="GnomeVFSURI*" name="uri" />
  2000.         </parameters>
  2001.       </method>
  2002.       <method name="GetSupertypeFromMimeType" cname="gnome_vfs_get_supertype_from_mime_type" shared="true">
  2003.         <return-type type="char*" />
  2004.         <parameters>
  2005.           <parameter type="const-char*" name="mime_type" />
  2006.         </parameters>
  2007.       </method>
  2008.       <method name="GetUriFromLocalPath" cname="gnome_vfs_get_uri_from_local_path" shared="true">
  2009.         <return-type type="char*" />
  2010.         <parameters>
  2011.           <parameter type="const-char*" name="local_full_path" />
  2012.         </parameters>
  2013.       </method>
  2014.       <method name="GetUriScheme" cname="gnome_vfs_get_uri_scheme" shared="true">
  2015.         <return-type type="char*" />
  2016.         <parameters>
  2017.           <parameter type="const-char*" name="uri" />
  2018.         </parameters>
  2019.       </method>
  2020.       <method name="GetVolumeFreeSpace" cname="gnome_vfs_get_volume_free_space" shared="true">
  2021.         <return-type type="GnomeVFSResult" />
  2022.         <parameters>
  2023.           <parameter type="const-GnomeVFSURI*" name="vfs_uri" />
  2024.           <parameter type="GnomeVFSFileSize*" name="size" />
  2025.         </parameters>
  2026.       </method>
  2027.       <method name="GetVolumeMonitor" cname="gnome_vfs_get_volume_monitor" shared="true">
  2028.         <return-type type="GnomeVFSVolumeMonitor*" />
  2029.       </method>
  2030.       <method name="IconPathFromFilename" cname="gnome_vfs_icon_path_from_filename" shared="true">
  2031.         <return-type type="char*" />
  2032.         <parameters>
  2033.           <parameter type="const-char*" name="filename" />
  2034.         </parameters>
  2035.       </method>
  2036.       <method name="ListDeepFree" cname="gnome_vfs_list_deep_free" shared="true">
  2037.         <return-type type="void" />
  2038.         <parameters>
  2039.           <parameter type="GList*" name="list" />
  2040.         </parameters>
  2041.       </method>
  2042.       <method name="ParseLsLga" cname="gnome_vfs_parse_ls_lga" shared="true">
  2043.         <return-type type="int" />
  2044.         <parameters>
  2045.           <parameter type="const-char*" name="p" />
  2046.           <parameter type="stat*" name="s" />
  2047.           <parameter type="char**" name="filename" />
  2048.           <parameter type="char**" name="linkname" />
  2049.         </parameters>
  2050.       </method>
  2051.       <method name="PtyOpen" cname="gnome_vfs_pty_open" shared="true">
  2052.         <return-type type="int" />
  2053.         <parameters>
  2054.           <parameter type="pid_t*" name="child" />
  2055.           <parameter type="guint" name="flags" />
  2056.           <parameter type="char**" name="env_add" />
  2057.           <parameter type="const-char*" name="command" />
  2058.           <parameter type="char**" name="argv" />
  2059.           <parameter type="const-char*" name="directory" />
  2060.           <parameter type="int" name="columns" />
  2061.           <parameter type="int" name="rows" />
  2062.           <parameter type="int*" name="stdin_fd" />
  2063.           <parameter type="int*" name="stdout_fd" />
  2064.           <parameter type="int*" name="stderr_fd" />
  2065.         </parameters>
  2066.       </method>
  2067.       <method name="RemoveDirectory" cname="gnome_vfs_remove_directory" shared="true">
  2068.         <return-type type="GnomeVFSResult" />
  2069.         <parameters>
  2070.           <parameter type="const-gchar*" name="text_uri" />
  2071.         </parameters>
  2072.       </method>
  2073.       <method name="RemoveDirectoryFromUri" cname="gnome_vfs_remove_directory_from_uri" shared="true">
  2074.         <return-type type="GnomeVFSResult" />
  2075.         <parameters>
  2076.           <parameter type="GnomeVFSURI*" name="uri" />
  2077.         </parameters>
  2078.       </method>
  2079.       <method name="RemoveDirectoryFromUriCancellable" cname="gnome_vfs_remove_directory_from_uri_cancellable" shared="true">
  2080.         <return-type type="GnomeVFSResult" />
  2081.         <parameters>
  2082.           <parameter type="GnomeVFSURI*" name="uri" />
  2083.           <parameter type="GnomeVFSContext*" name="context" />
  2084.         </parameters>
  2085.       </method>
  2086.       <method name="ResultFromErrno" cname="gnome_vfs_result_from_errno" shared="true">
  2087.         <return-type type="GnomeVFSResult" />
  2088.       </method>
  2089.       <method name="ResultFromErrnoCode" cname="gnome_vfs_result_from_errno_code" shared="true">
  2090.         <return-type type="GnomeVFSResult" />
  2091.         <parameters>
  2092.           <parameter type="int" name="errno_code" />
  2093.         </parameters>
  2094.       </method>
  2095.       <method name="ResultFromHErrno" cname="gnome_vfs_result_from_h_errno" shared="true">
  2096.         <return-type type="GnomeVFSResult" />
  2097.       </method>
  2098.       <method name="ResultFromHErrnoVal" cname="gnome_vfs_result_from_h_errno_val" shared="true">
  2099.         <return-type type="GnomeVFSResult" />
  2100.         <parameters>
  2101.           <parameter type="int" name="h_errno_code" />
  2102.         </parameters>
  2103.       </method>
  2104.       <method name="ResultToString" cname="gnome_vfs_result_to_string" shared="true">
  2105.         <return-type type="const-char*" />
  2106.         <parameters>
  2107.           <parameter type="GnomeVFSResult" name="result" />
  2108.         </parameters>
  2109.       </method>
  2110.       <method name="SeekCancellable" cname="gnome_vfs_seek_cancellable" shared="true">
  2111.         <return-type type="GnomeVFSResult" />
  2112.         <parameters>
  2113.           <parameter type="GnomeVFSHandle*" name="handle" />
  2114.           <parameter type="GnomeVFSSeekPosition" name="whence" />
  2115.           <parameter type="GnomeVFSFileOffset" name="offset" />
  2116.           <parameter type="GnomeVFSContext*" name="context" />
  2117.         </parameters>
  2118.       </method>
  2119.       <method name="SetFileInfo" cname="gnome_vfs_set_file_info" shared="true">
  2120.         <return-type type="GnomeVFSResult" />
  2121.         <parameters>
  2122.           <parameter type="const-gchar*" name="text_uri" />
  2123.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2124.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2125.         </parameters>
  2126.       </method>
  2127.       <method name="SetFileInfoCancellable" cname="gnome_vfs_set_file_info_cancellable" shared="true">
  2128.         <return-type type="GnomeVFSResult" />
  2129.         <parameters>
  2130.           <parameter type="GnomeVFSURI*" name="a" />
  2131.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2132.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2133.           <parameter type="GnomeVFSContext*" name="context" />
  2134.         </parameters>
  2135.       </method>
  2136.       <method name="SetFileInfoUri" cname="gnome_vfs_set_file_info_uri" shared="true">
  2137.         <return-type type="GnomeVFSResult" />
  2138.         <parameters>
  2139.           <parameter type="GnomeVFSURI*" name="uri" />
  2140.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2141.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2142.         </parameters>
  2143.       </method>
  2144.       <method name="SetMeta" cname="gnome_vfs_set_meta" shared="true">
  2145.         <return-type type="GnomeVFSResult" />
  2146.         <parameters>
  2147.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2148.           <parameter type="const-char*" name="file_name" />
  2149.           <parameter type="const-char*" name="meta_key" />
  2150.         </parameters>
  2151.       </method>
  2152.       <method name="SetMetaForList" cname="gnome_vfs_set_meta_for_list" shared="true">
  2153.         <return-type type="GnomeVFSResult" />
  2154.         <parameters>
  2155.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2156.           <parameter type="const-char*" name="file_name" />
  2157.           <parameter type="const-GList*" name="meta_keys" />
  2158.         </parameters>
  2159.       </method>
  2160.       <method name="StatToFileInfo" cname="gnome_vfs_stat_to_file_info" shared="true">
  2161.         <return-type type="void" />
  2162.         <parameters>
  2163.           <parameter type="GnomeVFSFileInfo*" name="file_info" />
  2164.           <parameter type="stat*" name="statptr" />
  2165.         </parameters>
  2166.       </method>
  2167.       <method name="UrisMatch" cname="gnome_vfs_uris_match" shared="true">
  2168.         <return-type type="gboolean" />
  2169.         <parameters>
  2170.           <parameter type="const-char*" name="uri_1" />
  2171.           <parameter type="const-char*" name="uri_2" />
  2172.         </parameters>
  2173.       </method>
  2174.       <method name="WriteCancellable" cname="gnome_vfs_write_cancellable" shared="true">
  2175.         <return-type type="GnomeVFSResult" />
  2176.         <parameters>
  2177.           <parameter type="GnomeVFSHandle*" name="handle" />
  2178.           <parameter type="gconstpointer" name="buffer" />
  2179.           <parameter type="GnomeVFSFileSize" name="bytes" />
  2180.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  2181.           <parameter type="GnomeVFSContext*" name="context" />
  2182.         </parameters>
  2183.       </method>
  2184.     </class>
  2185.     <class name="Create" cname="GnomeVfsCreate_">
  2186.       <method name="SymbolicLink" cname="gnome_vfs_create_symbolic_link" shared="true">
  2187.         <return-type type="GnomeVFSResult" />
  2188.         <parameters>
  2189.           <parameter type="GnomeVFSURI*" name="uri" />
  2190.           <parameter type="const-gchar*" name="target_reference" />
  2191.         </parameters>
  2192.       </method>
  2193.       <method name="SymbolicLinkCancellable" cname="gnome_vfs_create_symbolic_link_cancellable" shared="true">
  2194.         <return-type type="GnomeVFSResult" />
  2195.         <parameters>
  2196.           <parameter type="GnomeVFSURI*" name="uri" />
  2197.           <parameter type="const-gchar*" name="target_reference" />
  2198.           <parameter type="GnomeVFSContext*" name="context" />
  2199.         </parameters>
  2200.       </method>
  2201.       <method name="Uri" cname="gnome_vfs_create_uri" shared="true">
  2202.         <return-type type="GnomeVFSResult" />
  2203.         <parameters>
  2204.           <parameter type="GnomeVFSHandle**" name="handle" />
  2205.           <parameter type="GnomeVFSURI*" name="uri" />
  2206.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2207.           <parameter type="gboolean" name="exclusive" />
  2208.           <parameter type="guint" name="perm" />
  2209.         </parameters>
  2210.       </method>
  2211.       <method name="UriCancellable" cname="gnome_vfs_create_uri_cancellable" shared="true">
  2212.         <return-type type="GnomeVFSResult" />
  2213.         <parameters>
  2214.           <parameter type="GnomeVFSHandle**" name="handle" />
  2215.           <parameter type="GnomeVFSURI*" name="uri" />
  2216.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2217.           <parameter type="gboolean" name="exclusive" />
  2218.           <parameter type="guint" name="perm" />
  2219.           <parameter type="GnomeVFSContext*" name="context" />
  2220.         </parameters>
  2221.       </method>
  2222.     </class>
  2223.     <class name="Daemon" cname="GnomeVfsDaemon_">
  2224.       <method name="MessageAppendFileInfo" cname="gnome_vfs_daemon_message_append_file_info" shared="true">
  2225.         <return-type type="gboolean" />
  2226.         <parameters>
  2227.           <parameter type="DBusMessage*" name="message" />
  2228.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2229.         </parameters>
  2230.       </method>
  2231.       <method name="MessageIterAppendFileInfo" cname="gnome_vfs_daemon_message_iter_append_file_info" shared="true">
  2232.         <return-type type="gboolean" />
  2233.         <parameters>
  2234.           <parameter type="DBusMessageIter*" name="iter" />
  2235.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2236.         </parameters>
  2237.       </method>
  2238.       <method name="MessageIterGetFileInfo" cname="gnome_vfs_daemon_message_iter_get_file_info" shared="true">
  2239.         <return-type type="GnomeVFSFileInfo*" />
  2240.         <parameters>
  2241.           <parameter type="DBusMessageIter*" name="iter" />
  2242.         </parameters>
  2243.       </method>
  2244.       <method name="SetCurrentConnection" cname="gnome_vfs_daemon_set_current_connection" shared="true">
  2245.         <return-type type="void" />
  2246.         <parameters>
  2247.           <parameter type="DBusConnection*" name="conn" />
  2248.         </parameters>
  2249.       </method>
  2250.     </class>
  2251.     <class name="Escape" cname="GnomeVfsEscape_">
  2252.       <method name="HostAndPathString" cname="gnome_vfs_escape_host_and_path_string" shared="true">
  2253.         <return-type type="char*" />
  2254.         <parameters>
  2255.           <parameter type="const-char*" name="path" />
  2256.         </parameters>
  2257.       </method>
  2258.       <method name="PathString" cname="gnome_vfs_escape_path_string" shared="true">
  2259.         <return-type type="char*" />
  2260.         <parameters>
  2261.           <parameter type="const-char*" name="path" />
  2262.         </parameters>
  2263.       </method>
  2264.       <method name="Set" cname="gnome_vfs_escape_set" shared="true">
  2265.         <return-type type="char*" />
  2266.         <parameters>
  2267.           <parameter type="const-char*" name="string" />
  2268.           <parameter type="const-char*" name="match_set" />
  2269.         </parameters>
  2270.       </method>
  2271.       <method name="Slashes" cname="gnome_vfs_escape_slashes" shared="true">
  2272.         <return-type type="char*" />
  2273.         <parameters>
  2274.           <parameter type="const-char*" name="string" />
  2275.         </parameters>
  2276.       </method>
  2277.       <method name="String" cname="gnome_vfs_escape_string" shared="true">
  2278.         <return-type type="char*" />
  2279.         <parameters>
  2280.           <parameter type="const-char*" name="string" />
  2281.         </parameters>
  2282.       </method>
  2283.     </class>
  2284.     <class name="File" cname="GnomeVfsFile_">
  2285.       <method name="Control" cname="gnome_vfs_file_control" shared="true">
  2286.         <return-type type="GnomeVFSResult" />
  2287.         <parameters>
  2288.           <parameter type="GnomeVFSHandle*" name="handle" />
  2289.           <parameter type="const-char*" name="operation" />
  2290.           <parameter type="gpointer" name="operation_data" />
  2291.         </parameters>
  2292.       </method>
  2293.       <method name="ControlCancellable" cname="gnome_vfs_file_control_cancellable" shared="true">
  2294.         <return-type type="GnomeVFSResult" />
  2295.         <parameters>
  2296.           <parameter type="GnomeVFSHandle*" name="handle" />
  2297.           <parameter type="const-char*" name="operation" />
  2298.           <parameter type="gpointer" name="operation_data" />
  2299.           <parameter type="GnomeVFSContext*" name="context" />
  2300.         </parameters>
  2301.       </method>
  2302.     </class>
  2303.     <class name="Format" cname="GnomeVfsFormat_">
  2304.       <method name="FileSizeForDisplay" cname="gnome_vfs_format_file_size_for_display" shared="true">
  2305.         <return-type type="char*" />
  2306.         <parameters>
  2307.           <parameter type="GnomeVFSFileSize" name="size" />
  2308.         </parameters>
  2309.       </method>
  2310.       <method name="UriForDisplay" cname="gnome_vfs_format_uri_for_display" shared="true">
  2311.         <return-type type="char*" />
  2312.         <parameters>
  2313.           <parameter type="const-char*" name="uri" />
  2314.         </parameters>
  2315.       </method>
  2316.     </class>
  2317.     <class name="Is" cname="GnomeVfsIs_">
  2318.       <method name="ExecutableCommandString" cname="gnome_vfs_is_executable_command_string" shared="true">
  2319.         <return-type type="gboolean" />
  2320.         <parameters>
  2321.           <parameter type="const-char*" name="command_string" />
  2322.         </parameters>
  2323.       </method>
  2324.       <method name="PrimaryThread" cname="gnome_vfs_is_primary_thread" shared="true">
  2325.         <return-type type="gboolean" />
  2326.       </method>
  2327.     </class>
  2328.     <class name="Make" cname="GnomeVfsMake_">
  2329.       <method name="Directory" cname="gnome_vfs_make_directory" shared="true">
  2330.         <return-type type="GnomeVFSResult" />
  2331.         <parameters>
  2332.           <parameter type="const-gchar*" name="text_uri" />
  2333.           <parameter type="guint" name="perm" />
  2334.         </parameters>
  2335.       </method>
  2336.       <method name="DirectoryForUri" cname="gnome_vfs_make_directory_for_uri" shared="true">
  2337.         <return-type type="GnomeVFSResult" />
  2338.         <parameters>
  2339.           <parameter type="GnomeVFSURI*" name="uri" />
  2340.           <parameter type="guint" name="perm" />
  2341.         </parameters>
  2342.       </method>
  2343.       <method name="DirectoryForUriCancellable" cname="gnome_vfs_make_directory_for_uri_cancellable" shared="true">
  2344.         <return-type type="GnomeVFSResult" />
  2345.         <parameters>
  2346.           <parameter type="GnomeVFSURI*" name="uri" />
  2347.           <parameter type="guint" name="perm" />
  2348.           <parameter type="GnomeVFSContext*" name="context" />
  2349.         </parameters>
  2350.       </method>
  2351.       <method name="PathNameCanonical" cname="gnome_vfs_make_path_name_canonical" shared="true">
  2352.         <return-type type="char*" />
  2353.         <parameters>
  2354.           <parameter type="const-char*" name="path" />
  2355.         </parameters>
  2356.       </method>
  2357.       <method name="UriCanonical" cname="gnome_vfs_make_uri_canonical" shared="true">
  2358.         <return-type type="char*" />
  2359.         <parameters>
  2360.           <parameter type="const-char*" name="uri" />
  2361.         </parameters>
  2362.       </method>
  2363.       <method name="UriCanonicalStripFragment" cname="gnome_vfs_make_uri_canonical_strip_fragment" shared="true">
  2364.         <return-type type="char*" />
  2365.         <parameters>
  2366.           <parameter type="const-char*" name="uri" />
  2367.         </parameters>
  2368.       </method>
  2369.       <method name="UriFromInput" cname="gnome_vfs_make_uri_from_input" shared="true">
  2370.         <return-type type="char*" />
  2371.         <parameters>
  2372.           <parameter type="const-char*" name="location" />
  2373.         </parameters>
  2374.       </method>
  2375.       <method name="UriFromInputWithDirs" cname="gnome_vfs_make_uri_from_input_with_dirs" shared="true">
  2376.         <return-type type="char*" />
  2377.         <parameters>
  2378.           <parameter type="const-char*" name="location" />
  2379.           <parameter type="GnomeVFSMakeURIDirs" name="dirs" />
  2380.         </parameters>
  2381.       </method>
  2382.       <method name="UriFromInputWithTrailingWs" cname="gnome_vfs_make_uri_from_input_with_trailing_ws" shared="true">
  2383.         <return-type type="char*" />
  2384.         <parameters>
  2385.           <parameter type="const-char*" name="location" />
  2386.         </parameters>
  2387.       </method>
  2388.       <method name="UriFromShellArg" cname="gnome_vfs_make_uri_from_shell_arg" shared="true">
  2389.         <return-type type="char*" />
  2390.         <parameters>
  2391.           <parameter type="const-char*" name="uri" />
  2392.         </parameters>
  2393.       </method>
  2394.       <method name="UriFullFromRelative" cname="gnome_vfs_make_uri_full_from_relative" deprecated="1" shared="true">
  2395.         <return-type type="char*" />
  2396.         <parameters>
  2397.           <parameter type="const-char*" name="base_uri" />
  2398.           <parameter type="const-char*" name="relative_uri" />
  2399.         </parameters>
  2400.       </method>
  2401.     </class>
  2402.     <class name="Mime" cname="GnomeVfsMime_">
  2403.       <method name="AddApplicationToShortList" cname="gnome_vfs_mime_add_application_to_short_list" deprecated="1" shared="true">
  2404.         <return-type type="GnomeVFSResult" />
  2405.         <parameters>
  2406.           <parameter type="const-char*" name="mime_type" />
  2407.           <parameter type="const-char*" name="application_id" />
  2408.         </parameters>
  2409.       </method>
  2410.       <method name="AddComponentToShortList" cname="gnome_vfs_mime_add_component_to_short_list" deprecated="1" shared="true">
  2411.         <return-type type="GnomeVFSResult" />
  2412.         <parameters>
  2413.           <parameter type="const-char*" name="mime_type" />
  2414.           <parameter type="const-char*" name="iid" />
  2415.         </parameters>
  2416.       </method>
  2417.       <method name="AddExtension" cname="gnome_vfs_mime_add_extension" deprecated="1" shared="true">
  2418.         <return-type type="GnomeVFSResult" />
  2419.         <parameters>
  2420.           <parameter type="const-char*" name="mime_type" />
  2421.           <parameter type="const-char*" name="extension" />
  2422.         </parameters>
  2423.       </method>
  2424.       <method name="CanBeExecutable" cname="gnome_vfs_mime_can_be_executable" shared="true">
  2425.         <return-type type="gboolean" />
  2426.         <parameters>
  2427.           <parameter type="const-char*" name="mime_type" />
  2428.         </parameters>
  2429.       </method>
  2430.       <method name="ComponentListFree" cname="gnome_vfs_mime_component_list_free" deprecated="1" shared="true">
  2431.         <return-type type="void" />
  2432.         <parameters>
  2433.           <parameter type="GList*" name="list" />
  2434.         </parameters>
  2435.       </method>
  2436.       <method name="ExtendAllApplications" cname="gnome_vfs_mime_extend_all_applications" deprecated="1" shared="true">
  2437.         <return-type type="GnomeVFSResult" />
  2438.         <parameters>
  2439.           <parameter type="const-char*" name="mime_type" />
  2440.           <parameter type="GList*" name="application_ids" />
  2441.         </parameters>
  2442.       </method>
  2443.       <method name="ExtensionsListFree" cname="gnome_vfs_mime_extensions_list_free" shared="true">
  2444.         <return-type type="void" />
  2445.         <parameters>
  2446.           <parameter type="GList*" name="list" />
  2447.         </parameters>
  2448.       </method>
  2449.       <method name="Freeze" cname="gnome_vfs_mime_freeze" shared="true">
  2450.         <return-type type="void" />
  2451.       </method>
  2452.       <method name="GetAllApplications" cname="gnome_vfs_mime_get_all_applications" shared="true">
  2453.         <return-type type="GList*" element_type="GnomeVFSMimeApplication*" owned="true" elements_owned="true" />
  2454.         <parameters>
  2455.           <parameter type="const-char*" name="mime_type" />
  2456.         </parameters>
  2457.       </method>
  2458.       <method name="GetAllApplicationsForUri" cname="gnome_vfs_mime_get_all_applications_for_uri" shared="true">
  2459.         <return-type type="GList*" />
  2460.         <parameters>
  2461.           <parameter type="const-char*" name="uri" />
  2462.           <parameter type="const-char*" name="mime_type" />
  2463.         </parameters>
  2464.       </method>
  2465.       <method name="GetAllComponents" cname="gnome_vfs_mime_get_all_components" deprecated="1" shared="true">
  2466.         <return-type type="GList*" />
  2467.         <parameters>
  2468.           <parameter type="const-char*" name="mime_type" />
  2469.         </parameters>
  2470.       </method>
  2471.       <method name="GetAllDesktopEntries" cname="gnome_vfs_mime_get_all_desktop_entries" deprecated="1" shared="true">
  2472.         <return-type type="GList*" />
  2473.         <parameters>
  2474.           <parameter type="const-char*" name="mime_type" />
  2475.         </parameters>
  2476.       </method>
  2477.       <method name="GetDefaultAction" cname="gnome_vfs_mime_get_default_action" deprecated="1" shared="true">
  2478.         <return-type type="GnomeVFSMimeAction*" />
  2479.         <parameters>
  2480.           <parameter type="const-char*" name="mime_type" />
  2481.         </parameters>
  2482.       </method>
  2483.       <method name="GetDefaultActionType" cname="gnome_vfs_mime_get_default_action_type" deprecated="1" shared="true">
  2484.         <return-type type="GnomeVFSMimeActionType" />
  2485.         <parameters>
  2486.           <parameter type="const-char*" name="mime_type" />
  2487.         </parameters>
  2488.       </method>
  2489.       <method name="GetDefaultApplication" cname="gnome_vfs_mime_get_default_application" shared="true">
  2490.         <return-type type="GnomeVFSMimeApplication*" />
  2491.         <parameters>
  2492.           <parameter type="const-char*" name="mime_type" />
  2493.         </parameters>
  2494.       </method>
  2495.       <method name="GetDefaultApplicationForUri" cname="gnome_vfs_mime_get_default_application_for_uri" shared="true">
  2496.         <return-type type="GnomeVFSMimeApplication*" />
  2497.         <parameters>
  2498.           <parameter type="const-char*" name="uri" />
  2499.           <parameter type="const-char*" name="mime_type" />
  2500.         </parameters>
  2501.       </method>
  2502.       <method name="GetDefaultComponent" cname="gnome_vfs_mime_get_default_component" deprecated="1" shared="true">
  2503.         <return-type type="void*" />
  2504.         <parameters>
  2505.           <parameter type="const-char*" name="mime_type" />
  2506.         </parameters>
  2507.       </method>
  2508.       <method name="GetDefaultDesktopEntry" cname="gnome_vfs_mime_get_default_desktop_entry" deprecated="1" shared="true">
  2509.         <return-type type="gchar*" />
  2510.         <parameters>
  2511.           <parameter type="const-char*" name="mime_type" />
  2512.         </parameters>
  2513.       </method>
  2514.       <method name="GetDescription" cname="gnome_vfs_mime_get_description" shared="true">
  2515.         <return-type type="const-char*" />
  2516.         <parameters>
  2517.           <parameter type="const-char*" name="mime_type" />
  2518.         </parameters>
  2519.       </method>
  2520.       <method name="GetExtensionsList" cname="gnome_vfs_mime_get_extensions_list" shared="true">
  2521.         <return-type type="GList*" />
  2522.         <parameters>
  2523.           <parameter type="const-char*" name="mime_type" />
  2524.         </parameters>
  2525.       </method>
  2526.       <method name="GetExtensionsPrettyString" cname="gnome_vfs_mime_get_extensions_pretty_string" deprecated="1" shared="true">
  2527.         <return-type type="char*" />
  2528.         <parameters>
  2529.           <parameter type="const-char*" name="mime_type" />
  2530.         </parameters>
  2531.       </method>
  2532.       <method name="GetExtensionsString" cname="gnome_vfs_mime_get_extensions_string" deprecated="1" shared="true">
  2533.         <return-type type="char*" />
  2534.         <parameters>
  2535.           <parameter type="const-char*" name="mime_type" />
  2536.         </parameters>
  2537.       </method>
  2538.       <method name="GetIcon" cname="gnome_vfs_mime_get_icon" deprecated="1" shared="true">
  2539.         <return-type type="const-char*" />
  2540.         <parameters>
  2541.           <parameter type="const-char*" name="mime_type" />
  2542.         </parameters>
  2543.       </method>
  2544.       <method name="GetKeyList" cname="gnome_vfs_mime_get_key_list" deprecated="1" shared="true">
  2545.         <return-type type="GList*" />
  2546.         <parameters>
  2547.           <parameter type="const-char*" name="mime_type" />
  2548.         </parameters>
  2549.       </method>
  2550.       <method name="GetShortListApplications" cname="gnome_vfs_mime_get_short_list_applications" deprecated="1" shared="true">
  2551.         <return-type type="GList*" />
  2552.         <parameters>
  2553.           <parameter type="const-char*" name="mime_type" />
  2554.         </parameters>
  2555.       </method>
  2556.       <method name="GetShortListComponents" cname="gnome_vfs_mime_get_short_list_components" deprecated="1" shared="true">
  2557.         <return-type type="GList*" />
  2558.         <parameters>
  2559.           <parameter type="const-char*" name="mime_type" />
  2560.         </parameters>
  2561.       </method>
  2562.       <method name="GetValue" cname="gnome_vfs_mime_get_value" shared="true">
  2563.         <return-type type="const-char*" />
  2564.         <parameters>
  2565.           <parameter type="const-char*" name="mime_type" />
  2566.           <parameter type="const-char*" name="key" />
  2567.         </parameters>
  2568.       </method>
  2569.       <method name="IdInApplicationList" cname="gnome_vfs_mime_id_in_application_list" deprecated="1" shared="true">
  2570.         <return-type type="gboolean" />
  2571.         <parameters>
  2572.           <parameter type="const-char*" name="id" />
  2573.           <parameter type="GList*" name="applications" />
  2574.         </parameters>
  2575.       </method>
  2576.       <method name="IdInComponentList" cname="gnome_vfs_mime_id_in_component_list" deprecated="1" shared="true">
  2577.         <return-type type="gboolean" />
  2578.         <parameters>
  2579.           <parameter type="const-char*" name="iid" />
  2580.           <parameter type="GList*" name="components" />
  2581.         </parameters>
  2582.       </method>
  2583.       <method name="IdListFromApplicationList" cname="gnome_vfs_mime_id_list_from_application_list" deprecated="1" shared="true">
  2584.         <return-type type="GList*" />
  2585.         <parameters>
  2586.           <parameter type="GList*" name="applications" />
  2587.         </parameters>
  2588.       </method>
  2589.       <method name="IdListFromComponentList" cname="gnome_vfs_mime_id_list_from_component_list" deprecated="1" shared="true">
  2590.         <return-type type="GList*" />
  2591.         <parameters>
  2592.           <parameter type="GList*" name="components" />
  2593.         </parameters>
  2594.       </method>
  2595.       <method name="InfoCacheReload" cname="gnome_vfs_mime_info_cache_reload" shared="true">
  2596.         <return-type type="void" />
  2597.         <parameters>
  2598.           <parameter type="const-char*" name="dir" />
  2599.         </parameters>
  2600.       </method>
  2601.       <method name="InfoReload" cname="gnome_vfs_mime_info_reload" shared="true">
  2602.         <return-type type="void" />
  2603.       </method>
  2604.       <method name="KeysListFree" cname="gnome_vfs_mime_keys_list_free" deprecated="1" shared="true">
  2605.         <return-type type="void" />
  2606.         <parameters>
  2607.           <parameter type="GList*" name="mime_type_list" />
  2608.         </parameters>
  2609.       </method>
  2610.       <method name="RegisteredMimeTypeDelete" cname="gnome_vfs_mime_registered_mime_type_delete" deprecated="1" shared="true">
  2611.         <return-type type="void" />
  2612.         <parameters>
  2613.           <parameter type="const-char*" name="mime_type" />
  2614.         </parameters>
  2615.       </method>
  2616.       <method name="RegisteredMimeTypeListFree" cname="gnome_vfs_mime_registered_mime_type_list_free" deprecated="1" shared="true">
  2617.         <return-type type="void" />
  2618.         <parameters>
  2619.           <parameter type="GList*" name="list" />
  2620.         </parameters>
  2621.       </method>
  2622.       <method name="Reload" cname="gnome_vfs_mime_reload" shared="true">
  2623.         <return-type type="void" />
  2624.       </method>
  2625.       <method name="RemoveApplicationFromList" cname="gnome_vfs_mime_remove_application_from_list" deprecated="1" shared="true">
  2626.         <return-type type="GList*" />
  2627.         <parameters>
  2628.           <parameter type="GList*" name="applications" />
  2629.           <parameter type="const-char*" name="application_id" />
  2630.           <parameter type="gboolean*" name="did_remove" />
  2631.         </parameters>
  2632.       </method>
  2633.       <method name="RemoveApplicationFromShortList" cname="gnome_vfs_mime_remove_application_from_short_list" deprecated="1" shared="true">
  2634.         <return-type type="GnomeVFSResult" />
  2635.         <parameters>
  2636.           <parameter type="const-char*" name="mime_type" />
  2637.           <parameter type="const-char*" name="application_id" />
  2638.         </parameters>
  2639.       </method>
  2640.       <method name="RemoveComponentFromList" cname="gnome_vfs_mime_remove_component_from_list" deprecated="1" shared="true">
  2641.         <return-type type="GList*" />
  2642.         <parameters>
  2643.           <parameter type="GList*" name="components" />
  2644.           <parameter type="const-char*" name="iid" />
  2645.           <parameter type="gboolean*" name="did_remove" />
  2646.         </parameters>
  2647.       </method>
  2648.       <method name="RemoveComponentFromShortList" cname="gnome_vfs_mime_remove_component_from_short_list" deprecated="1" shared="true">
  2649.         <return-type type="GnomeVFSResult" />
  2650.         <parameters>
  2651.           <parameter type="const-char*" name="mime_type" />
  2652.           <parameter type="const-char*" name="iid" />
  2653.         </parameters>
  2654.       </method>
  2655.       <method name="RemoveExtension" cname="gnome_vfs_mime_remove_extension" deprecated="1" shared="true">
  2656.         <return-type type="GnomeVFSResult" />
  2657.         <parameters>
  2658.           <parameter type="const-char*" name="mime_type" />
  2659.           <parameter type="const-char*" name="extension" />
  2660.         </parameters>
  2661.       </method>
  2662.       <method name="RemoveFromAllApplications" cname="gnome_vfs_mime_remove_from_all_applications" deprecated="1" shared="true">
  2663.         <return-type type="GnomeVFSResult" />
  2664.         <parameters>
  2665.           <parameter type="const-char*" name="mime_type" />
  2666.           <parameter type="GList*" name="application_ids" />
  2667.         </parameters>
  2668.       </method>
  2669.       <method name="Reset" cname="gnome_vfs_mime_reset" deprecated="1" shared="true">
  2670.         <return-type type="void" />
  2671.       </method>
  2672.       <method name="SetCanBeExecutable" cname="gnome_vfs_mime_set_can_be_executable" deprecated="1" shared="true">
  2673.         <return-type type="GnomeVFSResult" />
  2674.         <parameters>
  2675.           <parameter type="const-char*" name="mime_type" />
  2676.           <parameter type="gboolean" name="new_value" />
  2677.         </parameters>
  2678.       </method>
  2679.       <method name="SetDefaultActionType" cname="gnome_vfs_mime_set_default_action_type" deprecated="1" shared="true">
  2680.         <return-type type="GnomeVFSResult" />
  2681.         <parameters>
  2682.           <parameter type="const-char*" name="mime_type" />
  2683.           <parameter type="GnomeVFSMimeActionType" name="action_type" />
  2684.         </parameters>
  2685.       </method>
  2686.       <method name="SetDefaultApplication" cname="gnome_vfs_mime_set_default_application" deprecated="1" shared="true">
  2687.         <return-type type="GnomeVFSResult" />
  2688.         <parameters>
  2689.           <parameter type="const-char*" name="mime_type" />
  2690.           <parameter type="const-char*" name="application_id" />
  2691.         </parameters>
  2692.       </method>
  2693.       <method name="SetDefaultComponent" cname="gnome_vfs_mime_set_default_component" deprecated="1" shared="true">
  2694.         <return-type type="GnomeVFSResult" />
  2695.         <parameters>
  2696.           <parameter type="const-char*" name="mime_type" />
  2697.           <parameter type="const-char*" name="component_iid" />
  2698.         </parameters>
  2699.       </method>
  2700.       <method name="SetDescription" cname="gnome_vfs_mime_set_description" deprecated="1" shared="true">
  2701.         <return-type type="GnomeVFSResult" />
  2702.         <parameters>
  2703.           <parameter type="const-char*" name="mime_type" />
  2704.           <parameter type="const-char*" name="description" />
  2705.         </parameters>
  2706.       </method>
  2707.       <method name="SetExtensionsList" cname="gnome_vfs_mime_set_extensions_list" deprecated="1" shared="true">
  2708.         <return-type type="GnomeVFSResult" />
  2709.         <parameters>
  2710.           <parameter type="const-char*" name="mime_type" />
  2711.           <parameter type="const-char*" name="extensions_list" />
  2712.         </parameters>
  2713.       </method>
  2714.       <method name="SetIcon" cname="gnome_vfs_mime_set_icon" deprecated="1" shared="true">
  2715.         <return-type type="GnomeVFSResult" />
  2716.         <parameters>
  2717.           <parameter type="const-char*" name="mime_type" />
  2718.           <parameter type="const-char*" name="filename" />
  2719.         </parameters>
  2720.       </method>
  2721.       <method name="SetRegisteredTypeKey" cname="gnome_vfs_mime_set_registered_type_key" shared="true">
  2722.         <return-type type="GnomeVFSResult" />
  2723.         <parameters>
  2724.           <parameter type="const-char*" name="mime_type" />
  2725.           <parameter type="const-char*" name="key" />
  2726.           <parameter type="const-char*" name="data" />
  2727.         </parameters>
  2728.       </method>
  2729.       <method name="SetShortListApplications" cname="gnome_vfs_mime_set_short_list_applications" deprecated="1" shared="true">
  2730.         <return-type type="GnomeVFSResult" />
  2731.         <parameters>
  2732.           <parameter type="const-char*" name="mime_type" />
  2733.           <parameter type="GList*" name="application_ids" />
  2734.         </parameters>
  2735.       </method>
  2736.       <method name="SetShortListComponents" cname="gnome_vfs_mime_set_short_list_components" deprecated="1" shared="true">
  2737.         <return-type type="GnomeVFSResult" />
  2738.         <parameters>
  2739.           <parameter type="const-char*" name="mime_type" />
  2740.           <parameter type="GList*" name="component_iids" />
  2741.         </parameters>
  2742.       </method>
  2743.       <method name="SetValue" cname="gnome_vfs_mime_set_value" deprecated="1" shared="true">
  2744.         <return-type type="GnomeVFSResult" />
  2745.         <parameters>
  2746.           <parameter type="const-char*" name="mime_type" />
  2747.           <parameter type="const-char*" name="key" />
  2748.           <parameter type="const-char*" name="value" />
  2749.         </parameters>
  2750.       </method>
  2751.       <method name="Shutdown" cname="gnome_vfs_mime_shutdown" deprecated="1" shared="true">
  2752.         <return-type type="void" />
  2753.       </method>
  2754.       <method name="Thaw" cname="gnome_vfs_mime_thaw" shared="true">
  2755.         <return-type type="void" />
  2756.       </method>
  2757.       <method name="TypeFromMode" cname="gnome_vfs_mime_type_from_mode" shared="true">
  2758.         <return-type type="const-char*" />
  2759.         <parameters>
  2760.           <parameter type="mode_t" name="mode" />
  2761.         </parameters>
  2762.       </method>
  2763.       <method name="TypeFromModeOrDefault" cname="gnome_vfs_mime_type_from_mode_or_default" shared="true">
  2764.         <return-type type="const-char*" />
  2765.         <parameters>
  2766.           <parameter type="mode_t" name="mode" />
  2767.           <parameter type="const-char*" name="defaultv" />
  2768.         </parameters>
  2769.       </method>
  2770.       <method name="TypeFromName" cname="gnome_vfs_mime_type_from_name" deprecated="1" shared="true">
  2771.         <return-type type="const-char*" />
  2772.         <parameters>
  2773.           <parameter type="const-char*" name="filename" />
  2774.         </parameters>
  2775.       </method>
  2776.       <method name="TypeFromNameOrDefault" cname="gnome_vfs_mime_type_from_name_or_default" shared="true">
  2777.         <return-type type="const-char*" />
  2778.         <parameters>
  2779.           <parameter type="const-char*" name="filename" />
  2780.           <parameter type="const-char*" name="defaultv" />
  2781.         </parameters>
  2782.       </method>
  2783.       <method name="TypeGetEquivalence" cname="gnome_vfs_mime_type_get_equivalence" shared="true">
  2784.         <return-type type="GnomeVFSMimeEquivalence" />
  2785.         <parameters>
  2786.           <parameter type="const-char*" name="mime_type" />
  2787.           <parameter type="const-char*" name="base_mime_type" />
  2788.         </parameters>
  2789.       </method>
  2790.       <method name="TypeIsEqual" cname="gnome_vfs_mime_type_is_equal" shared="true">
  2791.         <return-type type="gboolean" />
  2792.         <parameters>
  2793.           <parameter type="const-char*" name="a" />
  2794.           <parameter type="const-char*" name="b" />
  2795.         </parameters>
  2796.       </method>
  2797.       <method name="TypeIsKnown" cname="gnome_vfs_mime_type_is_known" shared="true">
  2798.         <return-type type="gboolean" />
  2799.         <parameters>
  2800.           <parameter type="const-char*" name="mime_type" />
  2801.         </parameters>
  2802.       </method>
  2803.       <method name="TypeIsSupertype" cname="gnome_vfs_mime_type_is_supertype" shared="true">
  2804.         <return-type type="gboolean" />
  2805.         <parameters>
  2806.           <parameter type="const-char*" name="mime_type" />
  2807.         </parameters>
  2808.       </method>
  2809.     </class>
  2810.     <class name="Module" cname="GnomeVfsModule_">
  2811.       <method name="CallbackInvoke" cname="gnome_vfs_module_callback_invoke" shared="true">
  2812.         <return-type type="gboolean" />
  2813.         <parameters>
  2814.           <parameter type="const-char*" name="callback_name" />
  2815.           <parameter type="gconstpointer" name="in" />
  2816.           <parameter type="gsize" name="in_size" />
  2817.           <parameter type="gpointer" name="out" />
  2818.           <parameter type="gsize" name="out_size" />
  2819.         </parameters>
  2820.       </method>
  2821.       <method name="CallbackPop" cname="gnome_vfs_module_callback_pop" shared="true">
  2822.         <return-type type="void" />
  2823.         <parameters>
  2824.           <parameter type="const-char*" name="callback_name" />
  2825.         </parameters>
  2826.       </method>
  2827.       <method name="CallbackPush" cname="gnome_vfs_module_callback_push" shared="true">
  2828.         <return-type type="void" />
  2829.         <parameters>
  2830.           <parameter type="const-char*" name="callback_name" />
  2831.           <parameter type="GnomeVFSModuleCallback" name="callback" />
  2832.           <parameter type="gpointer" name="callback_data" />
  2833.           <parameter type="GDestroyNotify" name="destroy_notify" />
  2834.         </parameters>
  2835.       </method>
  2836.       <method name="CallbackSetDefault" cname="gnome_vfs_module_callback_set_default" shared="true">
  2837.         <return-type type="void" />
  2838.         <parameters>
  2839.           <parameter type="const-char*" name="callback_name" />
  2840.           <parameter type="GnomeVFSModuleCallback" name="callback" />
  2841.           <parameter type="gpointer" name="callback_data" />
  2842.           <parameter type="GDestroyNotify" name="destroy_notify" />
  2843.         </parameters>
  2844.       </method>
  2845.     </class>
  2846.     <class name="Move" cname="GnomeVfsMove_">
  2847.       <method name="Uri" cname="gnome_vfs_move_uri" shared="true">
  2848.         <return-type type="GnomeVFSResult" />
  2849.         <parameters>
  2850.           <parameter type="GnomeVFSURI*" name="old_uri" />
  2851.           <parameter type="GnomeVFSURI*" name="new_uri" />
  2852.           <parameter type="gboolean" name="force_replace" />
  2853.         </parameters>
  2854.       </method>
  2855.       <method name="UriCancellable" cname="gnome_vfs_move_uri_cancellable" shared="true">
  2856.         <return-type type="GnomeVFSResult" />
  2857.         <parameters>
  2858.           <parameter type="GnomeVFSURI*" name="old" />
  2859.           <parameter type="GnomeVFSURI*" name="new" />
  2860.           <parameter type="gboolean" name="force_replace" />
  2861.           <parameter type="GnomeVFSContext*" name="context" />
  2862.         </parameters>
  2863.       </method>
  2864.     </class>
  2865.     <class name="Open" cname="GnomeVfsOpen_">
  2866.       <method name="Fd" cname="gnome_vfs_open_fd" shared="true">
  2867.         <return-type type="GnomeVFSResult" />
  2868.         <parameters>
  2869.           <parameter type="GnomeVFSHandle**" name="handle" />
  2870.           <parameter type="int" name="filedes" />
  2871.         </parameters>
  2872.       </method>
  2873.       <method name="Uri" cname="gnome_vfs_open_uri" shared="true">
  2874.         <return-type type="GnomeVFSResult" />
  2875.         <parameters>
  2876.           <parameter type="GnomeVFSHandle**" name="handle" />
  2877.           <parameter type="GnomeVFSURI*" name="uri" />
  2878.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2879.         </parameters>
  2880.       </method>
  2881.       <method name="UriCancellable" cname="gnome_vfs_open_uri_cancellable" shared="true">
  2882.         <return-type type="GnomeVFSResult" />
  2883.         <parameters>
  2884.           <parameter type="GnomeVFSHandle**" name="handle" />
  2885.           <parameter type="GnomeVFSURI*" name="uri" />
  2886.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2887.           <parameter type="GnomeVFSContext*" name="context" />
  2888.         </parameters>
  2889.       </method>
  2890.     </class>
  2891.     <class name="Read" cname="GnomeVfsRead_">
  2892.       <method name="Cancellable" cname="gnome_vfs_read_cancellable" shared="true">
  2893.         <return-type type="GnomeVFSResult" />
  2894.         <parameters>
  2895.           <parameter type="GnomeVFSHandle*" name="handle" />
  2896.           <parameter type="gpointer" name="buffer" />
  2897.           <parameter type="GnomeVFSFileSize" name="bytes" />
  2898.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  2899.           <parameter type="GnomeVFSContext*" name="context" />
  2900.         </parameters>
  2901.       </method>
  2902.       <method name="EntireFile" cname="gnome_vfs_read_entire_file" shared="true">
  2903.         <return-type type="GnomeVFSResult" />
  2904.         <parameters>
  2905.           <parameter type="const-char*" name="uri" />
  2906.           <parameter type="int*" name="file_size" />
  2907.           <parameter type="char**" name="file_contents" />
  2908.         </parameters>
  2909.       </method>
  2910.     </class>
  2911.     <class name="Resolve" cname="GnomeVfsResolve_">
  2912.       <method name="Free" cname="gnome_vfs_resolve_free" shared="true">
  2913.         <return-type type="void" />
  2914.         <parameters>
  2915.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2916.         </parameters>
  2917.       </method>
  2918.       <method name="NextAddress" cname="gnome_vfs_resolve_next_address" shared="true">
  2919.         <return-type type="gboolean" />
  2920.         <parameters>
  2921.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2922.           <parameter type="GnomeVFSAddress**" name="address" />
  2923.         </parameters>
  2924.       </method>
  2925.       <method name="ResetToBeginning" cname="gnome_vfs_resolve_reset_to_beginning" shared="true">
  2926.         <return-type type="void" />
  2927.         <parameters>
  2928.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2929.         </parameters>
  2930.       </method>
  2931.     </class>
  2932.     <class name="Truncate" cname="GnomeVfsTruncate_">
  2933.       <method name="Handle" cname="gnome_vfs_truncate_handle" shared="true">
  2934.         <return-type type="GnomeVFSResult" />
  2935.         <parameters>
  2936.           <parameter type="GnomeVFSHandle*" name="handle" />
  2937.           <parameter type="GnomeVFSFileSize" name="length" />
  2938.         </parameters>
  2939.       </method>
  2940.       <method name="HandleCancellable" cname="gnome_vfs_truncate_handle_cancellable" shared="true">
  2941.         <return-type type="GnomeVFSResult" />
  2942.         <parameters>
  2943.           <parameter type="GnomeVFSHandle*" name="handle" />
  2944.           <parameter type="GnomeVFSFileSize" name="length" />
  2945.           <parameter type="GnomeVFSContext*" name="context" />
  2946.         </parameters>
  2947.       </method>
  2948.       <method name="Uri" cname="gnome_vfs_truncate_uri" shared="true">
  2949.         <return-type type="GnomeVFSResult" />
  2950.         <parameters>
  2951.           <parameter type="GnomeVFSURI*" name="uri" />
  2952.           <parameter type="GnomeVFSFileSize" name="length" />
  2953.         </parameters>
  2954.       </method>
  2955.       <method name="UriCancellable" cname="gnome_vfs_truncate_uri_cancellable" shared="true">
  2956.         <return-type type="GnomeVFSResult" />
  2957.         <parameters>
  2958.           <parameter type="GnomeVFSURI*" name="uri" />
  2959.           <parameter type="GnomeVFSFileSize" name="length" />
  2960.           <parameter type="GnomeVFSContext*" name="context" />
  2961.         </parameters>
  2962.       </method>
  2963.     </class>
  2964.     <class name="Unescape" cname="GnomeVfsUnescape_">
  2965.       <method name="String" cname="gnome_vfs_unescape_string" shared="true">
  2966.         <return-type type="char*" />
  2967.         <parameters>
  2968.           <parameter type="const-char*" name="escaped_string" />
  2969.           <parameter type="const-char*" name="illegal_characters" />
  2970.         </parameters>
  2971.       </method>
  2972.       <method name="StringForDisplay" cname="gnome_vfs_unescape_string_for_display" shared="true">
  2973.         <return-type type="char*" />
  2974.         <parameters>
  2975.           <parameter type="const-char*" name="escaped" />
  2976.         </parameters>
  2977.       </method>
  2978.     </class>
  2979.     <class name="Unlink" cname="GnomeVfsUnlink_">
  2980.       <method name="FromUri" cname="gnome_vfs_unlink_from_uri" shared="true">
  2981.         <return-type type="GnomeVFSResult" />
  2982.         <parameters>
  2983.           <parameter type="GnomeVFSURI*" name="uri" />
  2984.         </parameters>
  2985.       </method>
  2986.       <method name="FromUriCancellable" cname="gnome_vfs_unlink_from_uri_cancellable" shared="true">
  2987.         <return-type type="GnomeVFSResult" />
  2988.         <parameters>
  2989.           <parameter type="GnomeVFSURI*" name="uri" />
  2990.           <parameter type="GnomeVFSContext*" name="context" />
  2991.         </parameters>
  2992.       </method>
  2993.     </class>
  2994.     <class name="Url" cname="GnomeVfsUrl_">
  2995.       <method name="Show" cname="gnome_vfs_url_show" shared="true">
  2996.         <return-type type="GnomeVFSResult" />
  2997.         <parameters>
  2998.           <parameter type="const-char*" name="url" />
  2999.         </parameters>
  3000.       </method>
  3001.       <method name="ShowWithEnv" cname="gnome_vfs_url_show_with_env" shared="true">
  3002.         <return-type type="GnomeVFSResult" />
  3003.         <parameters>
  3004.           <parameter type="const-char*" name="url" />
  3005.           <parameter type="char**" name="envp" />
  3006.         </parameters>
  3007.       </method>
  3008.     </class>
  3009.   </namespace>
  3010.   <symbol type="manual" cname="GnomeVFSFileInfo" name="Gnome.Vfs.FileInfo" />
  3011.   <symbol type="alias" cname="GnomeVFSFileSize" name="gint64" />
  3012.   <symbol type="alias" cname="GnomeVFSFileOffset" name="guint64" />
  3013. </api>